题目来源:
leetcode题目,网址:2544. 交替数字和 - 力扣(LeetCode)
解题思路:
从最低位开始交替分配 +,- 符号并求和得到 res 。若此时最高位符号 为 +,res 即为所求。否则当前分配符号与要求分配符号相反,-res 即为所求。
解题代码:
class Solution {
public int alternateDigitSum(int n) {
int res=0;
int symbol=1;
while(n!=0){
res+=(n%10)*symbol;
n=n/10;
symbol=symbol*-1;
}
return symbol==1?-res:res;
}
}
总结:
官方题解也是一样的思路。