7 进制数

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

  • 输入: num = 100
  • 输出: “202”
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
var convertToBase7 = function(num) {
if (num === 0) {
return "0";
}
let negative = num < 0;
num = Math.abs(num);
const digits = [];
while (num > 0) {
digits.push(num % 7);
num = Math.floor(num / 7);
}
if (negative) {
digits.push('-');
}
return digits.reverse().join('');
};