七进制数

4/8/2022 数学

# 题目 LeetCode (opens new window)

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

示例 1:

输入: num = 100
输出: "202"

示例 2:

输入: num = -7
输出: "-10"

# 代码

/**
 * @param {number} num
 * @return {string}
 */
var convertToBase7 = function (num) {
    if(num == 0) return "0";
    let res = "";
    let negative = num < 0;
    num = Math.abs(num)
    while (num > 0) {
        let a = num % 7; // 余数
        let b = Math.floor(num / 7);
        num = b;
        res = a + res;
    }
    if(negative){ // 是负数
        res = "-" + res;
    }
    return res;
};
Last Updated: 7/2/2022, 5:42:25 PM