504. 七进制数https://leetcode.cn/problems/base-7/
难度简单188
给定一个整数 num
,将其转化为 7 进制,并以字符串形式输出。
示例 1:
输入: num = 100 输出: "202"
示例 2:
输入: num = -7 输出: "-10"
提示:
-107 <= num <= 107
通过次数78,152提交次数150,319
class Solution {
public String convertToBase7(int num) {
if(num==0) return "0";
StringBuilder str = new StringBuilder();
int flag = 0;
if(num<0)
{
num = -num;
flag = 1;
}
while(num!=0)
{
str.append((num%7));
num /= 7;
}
if(flag==1) str.append('-');
str.reverse();
return str.toString();
}
}