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();
}
}
这篇博客介绍了一种用Java进行七进制数转换的方法,主要通过倒推和迭代实现。代码中首先判断数值正负,然后使用绝对值进行转换,将余数不断累加到字符串,最后反转字符串并添加负号(如果原数为负)。这种方法简洁地解决了十进制到七进制的转换问题。
169

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



