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;
    }
}
posted @ 2020-09-11 09:36  CodeSPA  阅读(136)  评论(0编辑  收藏  举报