504. 七进制数

给定一个整数,将其转化为7进制,并以字符串形式输出。

示例 1:

输入: 100
输出: "202"
示例 2:

输入: -7
输出: "-10"
注意: 输入范围是 [-1e7, 1e7] 。

class Solution {
    public String convertToBase7(int num) {
        if (num == 0)
        {
            return "0";
        }
        boolean isNegative = num < 0;
        StringBuilder sb = new StringBuilder();
        if(isNegative)
        {
            num = 0 - num;
        }
        while(num != 0)
        {
            sb.append(num % 7);
            num = num / 7;
        }
        String ret = sb.reverse().toString();
        if (isNegative)
        {
            return "-" + ret;
        }
        return ret;
    }
}
原文地址:https://www.cnblogs.com/ziytong/p/13036459.html