504. 七进制数
方法一:倒推 + 迭代
class Solution {
public String convertToBase7(int num) {
if (num == 0)
return "0";
boolean negative = num < 0; // 直接判断num是否小于0
num = Math.abs(num);
StringBuffer digits = new StringBuffer(); // 可以修改字符串
while (num > 0) {
digits.append(num % 7);
num /= 7;
}
if (negative)
digits.append("-");
return digits.reverse().toString();
}
}