NOIP 数字反转

题目描述
给定一个整数,请将该数各个位上数字反转得到一个新数。新数也应满足整数的常见形
式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零(参见样例2)。
【数据范围】
-1,000,000,000 ≤ N≤ 1,000,000,000。
输入格式
输入共 1 行,一个整数N。
输出格式
输出共 1 行,一个整数,表示反转后的新数。
Simple input & output
123
321




#include 
using namespace std;
int main()
{
	int n,m=0;
	cin>>n;
	while(n!=0)
	{
		m=m*10+n%10;
		n/=10;
	}
	cout<


用数组也可以,但是窝写了一个30分(还是太弱),但数组很麻烦诶,算了,贴一个黄学长的数组写法吧


#include
#include
#include
using namespace std;
string a,b;
int ans=-1,total;
bool jud(int x)
{
     if(x>0&&b[x-1]!=' ')return 0;
     for(int k=0;k='a')a[i]-=('a'-'A');
    for(int i=0;i='a')b[i]-=('a'-'A');
    for(int i=0;i


你可能感兴趣的:(NOIP试题)