K 进制表示下的各位数字总和

42 阅读1分钟

给你一个整数 n(10 进制)和一个基数 k ,请你将 n 从 10 进制表示转换为 k 进制表示,计算并返回转换后各位数字的 总和 。

转换后,各位数字应当视作是 10 进制数字,且它们的总和也应当按 10 进制表示返回。

来源:力扣(LeetCode) 链接:leetcode.cn/problems/su…

知识点:

1.number.prototype.toString(radix)

返回指定 Number 对象的字符串表示形式。

指定要用于数字到字符串的转换的基数 (从 2 到 36)。如果未指定 radix 参数,则默认值为 10 10.toString(2) '1010'

2. | or 运算符

a|b: 使用两个操作数的二进制表示,对它们执行按位或运算并将结果分配给变量。(取并集)

console.log(4 | 3) 7

100

11

111 : 7