题目描述:
输出一个数字的七进制数字,以字符串的方式返回。
例子:100
输出:202
2x49+2x1=202
例子:-7
输出:-10
-(1x7)
代码:
public static String convertToBase7(int num) {
if(num==0){
return "0";
}
StringBuilder str=new StringBuilder();
boolean flag=num<0;
num=Math.abs(num);
while (num>0){
str.append(num%7);
num/=7;
}
if(flag){
str.append("-");
}
return str.reverse().toString();
}
该代码实现将十进制数字转换为七进制字符串。如果数字为负,则在结果前加上负号。通过不断除以7取余数来完成转换。
305

被折叠的 条评论
为什么被折叠?



