Description:
给出一个不含前导0的整数,你需要将这个数字上的每位整数进行翻转
Input:
第一行为一个整数T ( T <= 1000) 表示样例个数
接下来T行每行为一个整数n (-10100000 <= n <= 10100000 )
tips:注意含有负数
Output:
每个样例输出一行,将整数翻转之后的数(不含前导0)
Sample Input:
4
0
260
10000000001
-123
Sample Output:
0
62
10000000001
-321
Hint:
注意含负数
#include<iostream>
#include<stdio.h>
#include<string>
using namespace std;
int main()
{
int t;
cin >> t;
while (t--)
{
int flag = 1;
string a;
cin >> a;
if (a == "0")
cout << 0 << '\n';
else if (a[0] != '-')
{
for (int i = a.length() - 1; i >= 0; i--)
{
if (flag == 1 && a[i] == '0')
{
continue;
}
else
{
cout << a[i];
flag = 0;
}
}
cout << '\n';
}
else if (a[0] == '-')
{
cout << '-';
for (int i = a.length() - 1; i > 0; i--)
{
if (flag == 1 && a[i] == '0')
{
continue;
}
else
{
cout << a[i];
flag = 0;
}
}
cout << '\n';
}
}
return 0;
}