给定一个整数,请将该数各个位上数字反转得到一个新数。新数也应满足整数的常见形式,即除非给定的原数为零,
否则反转后得到的新数的最高位数字不应为零(参见样例2)。输入格式
一个整数 N输出格式
一个整数,表示反转后的新数。输入输出样例
输入 #1
123
输出 #1
321
输入 #2
-380
输出 #2
-83
说明/提示
数据范围
-1,000,000,000≤N≤1,000,000,000。
#include<bits/stdc++.h>
using namespace std;
int main() {
int number,all=0,b,x=1;
cin>>number;
if(number<0)
{
number=-number;
x=-x;
}
while(number>0)
{
b=number%10;
all=all*10+b;
number=number/10;
}
cout<<all*x<<endl;
return 0;
}
我记得有一个reverse函数可以调用 :huaji:
别忘了algorithm