题目描述
输入一个整数,你所需要做的是将其反转,输出的仍然是一个整数
输入描述
第一行N表示将会有几个测试数据(N<=100);接下来的N行每行一个整数(每行得整数不超过100000000000)。
输出描述
输出反转之后的整数,每行一个。
样例输入
1
127
样例输出
721
示例代码:
#include<iostream>
using namespace std;
int main(){
int N;//测试数据的个数
int flag;//转换的过程中开头的数字0不输出
string str;//将整数看作字串看待
cin>>N;
while(N--){
cin>>str;
flag=0;
for(int i=str.length()-1; i>=0; i--){
if(str[i]!='0') flag=1;
if(flag && str[i]=='0') cout<<0;
if(str[i] != '0') cout<<str[i]-'0';
}
if(N!=0) cout<<endl;
}
return 0;
}