Given an integer, return its base 7 string representation.
Example 1:
Input: 100
Output: "202"
Example 2:
Input: -7
Output: "-10"
Solution:
public class Solution {
public String convertToBase7(int num) {
StringBuilder sb = new StringBuilder();
boolean flag = true; // 标记num 符号
if (num == 0){
return "0";
}
if(num < 0) {
flag = false;
}
while (num != 0) {
sb.append(Math.abs(num) % 7);
num = num / 7;
}
if (!flag) {
return "-" + sb.reverse().toString();
}
return sb.reverse().toString();
}
}
本文介绍了一种将整数转换为七进制字符串表示的方法,并提供了详细的Java实现示例。通过使用StringBuilder来构建结果字符串,该算法可以正确处理正数、负数和零的情况。
288

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



