4312. A + B
Description
Input two integers a and b, output reverse(a)+reverse(b). reverse(a) is a new number reverse from a. For example , reverse(10)=1,reverse(123)=321.
Input
The first line contains an integer T(1<=T<=10), indicating the number of test cases.
For each case, there are two integers a, b (1<=a,b<=10000).
Output
One line for each case, print reverse(a)+reverse(b).
Sample Input
2
1234 4321
100 200
Sample Output
5555
3
// source code of submission 1029239, Zhongshan University Online Judge System
#include <iostream>
using namespace std;
int main()
{
int n,a,b;
cin >> n;
while (n--)
{
int c,d;
cin >> a >> b;
if(a < 10)
{
c = a;
}
else if(a < 100)
{
c = a%10 * 10 + a/10;
}
else if(a < 1000)
{
c = a%10 * 100 + (a/10)%10 * 10 + a/100;
}
else if(a < 10000)
{
c = a%10 * 1000 + (a/10)%10*100 + (a/100)%10*10 + a/1000;
}
if(b < 10)
{
d = b;
}
else if(b < 100)
{
d = b%10 * 10 + b/10;
}
else if(b < 1000)
{
d = b%10 * 100 + (b/10)%10 * 10 + b/100;
}
else if(b < 10000)
{
d = b%10 * 1000 + (b/10)%10*100 + (b/100)%10*10 + b/1000;
}
cout << c+d <<endl;
}
return 0;
}