【11NOIP普及组】数字反转

http://ybt.ssoier.cn:8088/problem_show.php?pid=1953
【题目描述】
给定一个整数,请将该数各个位上数字反转得到一个新数。新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零(参见样例2)。

【输入】
输入共 1 行,一个整数N。

【输出】
输出共 1 行,一个整数,表示反转后的新数。

【输入样例】
123
【输出样例】
321
【提示】
【输入输出样例 2】

输入:-380

输出:-83

【数据范围】

-1,000,000,000 ≤ N≤ 1,000,000,000

#include<bits/stdc++.h>
using namespace std;
int main(){
	long long n, tmp = 0;
	cin >> n;
	while(n){
		tmp = tmp*10 + n%10;
		n /= 10;
	}
	cout << tmp;
	return 0;
}
发布了34 篇原创文章 · 获赞 19 · 访问量 1377

猜你喜欢

转载自blog.csdn.net/qq_39053800/article/details/104278632