LeetCode 504 七进制数
LeetCode 504 七进制数
问题描述:
给定一个整数,将其转化为7进制,并以字符串形式输出。
执行用时:2 ms, 在所有 Java 提交中击败了45.34%的用户
内存消耗:37.2 MB, 在所有 Java 提交中击败了72.02%的用户
循环对base取余数
class Solution {
public String convertToBase7(int num) {
if (num == 0) {
return "0";
}
StringBuilder sb = new StringBuilder();
boolean isNegative = num < 0;
if (isNegative) {
num = -num;
}
while (num > 0) {
sb.append(num % 7);
num /= 7;
}
String ret = sb.reverse().toString();
return isNegative ? "-" + ret : ret;
}
}