今天在写高精度加法的时候总是报错,不明白为什么,
后来用机器人检查出,
原来是在做 字符减法的时候,用了双引号造成的
int main(){
string a, b;
vector<int> A, B;
cin >> a >> b;
for(int i = a.size() - 1; i >= 0; i--){
A.push_back(a[i] - '0'); //这里要用单引号,双引号报错
}
for(int i = b.size() - 1; i >= 0; i--){
B.push_back(b[i] - '0'); //这里要用单引号,双引号报错
}
auto C = add(A, B);
for(int i = C.size() - 1; i >=0 ; i--){
cout << C[i];
}
return 0;
}