巨tm抽象,定义的时候写成“int ni,n2=0”,导致后续n1开始为类型最大值(最小值),我tm一直找不出来哪里错了,知道看了眼中间n1的值。md这错误我再犯我是SB
class Solution {
public:
int differenceOfSum(vector<int>& nums) {
long n1=0;
int n2=0;
class Solution {
public:
int differenceOfSum(vector<int>& nums) {
long n1=0;
int n2=0;
int len=nums.end()-nums.begin();
for(int i=0;i<len;i++)
{
int t=nums[i];
n1+=t;
//cout<<t<<endl;
while(t!=0)
{
n2+=t%10;
t/=10;
}
}
//cout<<n1<<" "<<n2<<endl;
return abs(n2-n1);
}
};