题解 | A+B
A+B
https://www.nowcoder.com/practice/b183eac8dfba4de99d47c1ca4ce9571f?tpId=40&tqId=21473&rp=1&difficulty=3&judgeStatus=3&tags=/question-ranking
#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
long long func(string s) {
long long n = 0;
if (s[0] != '-') {
for (int i = 0; i < s.size(); i++) {
if (isdigit(s[i])) {
n += s[i] - '0';
n *= 10;
}
}
n /= 10;
} else {
for (int i = 1; i < s.size(); i++) {
if (isdigit(s[i])) {
n += s[i] - '0';
n *= 10;
}
}
n /= 10;
n = -n;
}
return n;
}
int main() {
string s1, s2;
while (cin >> s1 >> s2) {
long long n1 = func(s1), n2 = func(s2);
long long res = n1 + n2;
cout << res << endl;
}
}

