思路:遍历数组在对数组元素进行求和时并使用while循环求数字和,由于对于一个数,其必定大于其个数位数字的和,所以可以直接对sum进行减
代码
int differenceOfSum(vector<int>& nums) {
int ans = 0;
for (int x : nums) {
ans += x; // 求元素和
while (x) {求数字和
ans -= x % 10;
x /= 10;
}
}
return ans;
}