交替数字和

给你一个正整数 n 。n 中的每一位数字都会按下述规则分配一个符号:
最高有效位 上的数字分配到 正 号。
剩余每位上数字的符号都与其相邻数字相反。
返回所有数字及其对应符号的和。

  • 输入:n = 521

  • 输出:4
    解释:(+5) + (-2) + (+1) = 4

  • 输入:n = 111

  • 输出:1
    解释:(+1) + (-1) + (+1) = 1

1
2
3
4
5
6
7
8
9
10
11
12
var alternateDigitSum = function(n) {
let sum=0;
let arr=`${n}`
for(var i=0;i<arr.length;i++){
if(i%2==0){
sum+=Number(arr[i])
}else{
sum-=Number(arr[i])
}
}
return sum
};