给定一个整数 num
,将其转化为 7 进制,并以字符串形式输出。
示例 1:
输入: num = 100 输出: "202"
示例 2:
输入: num = -7 输出: "-10"
提示:
-107 <= num <= 107
我的解答
class Solution {
public String convertToBase7(int num) {
if(num == 0) return "0";
StringBuilder res = new StringBuilder();
int num_abs = Math.abs(num);
while(num_abs != 0){
res.append(num_abs % 7);
num_abs /= 7;
}
res.append(num >= 0 ? "" : "-");
return res.reverse().toString();
}
}