给定一个整数,将其转化为7进制,并以字符串形式输出。
示例 1:
输入: 100 输出: "202"
示例 2:
输入: -7 输出: "-10"
注意: 输入范围是 [-1e7, 1e7] 。
class Solution {
public String convertToBase7(int num) {
//进制数
int d=7;
//标记是否为负数
boolean flag=false;
if(num <0 ){
flag=true;
num=-num;
}
StringBuffer result=new StringBuffer();
do{
result.append(num % d);
num = num / d;
}while(num>0);
return (flag?"-":"")+ result.reverse().toString();
}
}