牛客算法周周练2 A. 相反数
题目链接:https://ac.nowcoder.com/acm/contest/5203/A
题意
为了得到一个数的"相反数",我们将这个数的数字顺序颠倒,然后再加上原先的数得到"相反数"。例如,为了得到 $1325$ 的"相反数",首先我们将该数的数字顺序颠倒,我们得到 $5231$,之后再加上原先的数,我们得到 $5231+1325=6556$ 。如果颠倒之后的数字有前缀零,前缀零将会被忽略。例如 $n = 100$,颠倒之后是 $1$ 。
代码
#include <bits/stdc++.h> using namespace std; int main() { string s; cin >> s; string t = s; reverse(t.begin(), t.end()); cout << stoi(s) + stoi(t) << "\n"; }

浙公网安备 33010602011771号