504. 七进制数

Posted ziytong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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;
    }
}

 

以上是关于504. 七进制数的主要内容,如果未能解决你的问题,请参考以下文章

504. 七进制数

LeetCode 504 七进制数[循环] HERODING的LeetCode之路

504 Base 7 七进制数

leetcode 504. 七进制数(Base 7)

LeetCode 504. 七进制数 / 2055. 蜡烛之间的盘子 / 798. 得分最高的最小轮调(差分数组)

LeetCode1035. 不相交的线 / 504. 七进制数 / 315. 计算右侧小于当前元素的个数 / 剑指 Offer 52. 两个链表的第一个公共节点