「每日LeetCode」2021年9月12日

本文最后更新于:2023年3月19日 晚上

Lt504. 七进制数

504. 七进制数

​ 给定一个整数 num,将其转化为 7 进制,并以字符串形式输出。
示例 1:
输入: num = 100 输出: “202”
示例 2:
输入: num = -7 输出: “-10”
提示:

  • -107 <= num <= 107

思路

模拟进制即可

解答

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
/**
* @param {number} num
* @return {string}
*/
var convertToBase7 = function (num) {
if (num === 0) return "0";
let res = "",
negative = false;
if (num < 0) negative = true;
num = Math.abs(num);
while (num > 0) {
const rest = num % 7;
num = parseInt(num / 7);
res = rest + res;
}
return negative ? "-" + res : res;
};