1. 题目
2. 思路
- 遍历数组,正常求和计算sum,将数字转换成字符串,然后遍历字符串,将每个字符转换为数字再加到numSum中得到数字和
- 最后返回两者差值的绝对值即可
3. 代码实现
/**
* @param {number[]} nums
* @return {number}
*/
var differenceOfSum = function(nums) {
let sum = 0, numSum = 0
for (let num of nums) {
sum += num
for (let ch of num + '') {
numSum += parseInt(ch)
}
}
// console.log(sum, numSum);
return Math.abs(sum - numSum)
};