牛客算法周周练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";
}

 

posted @ 2020-05-31 22:17  Kanoon  阅读(169)  评论(0)    收藏  举报