504.七进制数
给定一个整数 num,将其转化为 n 进制,并以字符串形式输出,本题以转化为7进制为例。
示例 1:
输入: num = 100
输出: "202"
示例 2:
输入: num = -7
输出: "-10"
来源:力扣(LeetCode)
链接:七进制数
class Solution {
public String convertToBase7(int num) {
if(num==0){
return "0";
}
StringBuffer sb = new StringBuffer();
int num1 = Math.abs(num);
while(num1!=0){
sb.append(num1%7);
num1 = num1/7;
}
if(num<0){
sb.append("-");
}
//reverse()将sb前后置换
return sb.reverse().toString();
}
}