Problem N-14 Adding Reversed Numbers
来源:互联网 发布:淘宝模特叶青微博 编辑:程序博客网 时间:2024/04/27 22:18
Description
Reversed number is a number written in arabic numerals but the order of digits is reversed. The first digit becomes last and vice versa. For example, if the main hero had 1245 strawberries in the tragedy, he has 5421 of them now. Note that all the leading zeros are omitted. That means if the number ends with a zero, the zero is lost by reversing (e.g. 1200 gives 21). Also note that the reversed number never has any trailing zeros.
ACM needs to calculate with reversed numbers. Your task is to add two reversed numbers and output their reversed sum. Of course, the result is not unique because any particular number is a reversed form of several numbers (e.g. 21 could be 12, 120 or 1200 before reversing). Thus we must assume that no zeros were lost by reversing (e.g. assume that the original number was 12).
Input
The input consists of N cases. The first line of the input contains only positive integer N. Then follow the cases. Each case consists of exactly one line with two positive integers separated by space. These are the reversed numbers you are to add.
Output
For each case, print exactly one line containing only one integer - the reversed sum of two reversed numbers. Omit any leading zeros in the output.
Sample Input
3
24 1
4358 754
305 794
Sample Output
34
1998
1
题目介绍
输入两个数,先反转(个位变首位,依次倒过来)再相加再反转,输出反转以后的数字
解题思路
设置一个函数,让输入的数据反转,然后让两数相加,再让结果反转,最后输出
源代码
#include<bits/stdc++.h>
using namespace std;
long long int revs(long long int a)
{
long long int b=0;
while(a)
{
b=b*10+a%10;
a/=10;
}
return b;
}
int main()
{
long long int a=0,b=0;
int T=0;
cin>>T;
while (T--)
{
cin>>a>>b;
a=revs(a)+revs(b);
cout<<revs(a)<<endl;
}
return 0;
}
也可以把数字当成字符串来看待,一位一位的区分,相加的时候设置进位标志,同样能达到相同的效果
- Problem N-14 Adding Reversed Numbers
- ZOJ Problem Set - 2001 Adding Reversed Numbers
- ZOJ Problem Set - 2001 Adding Reversed Numbers
- 1504 Adding Reversed Numbers
- poj1504 Adding Reversed Numbers
- Adding Reversed Numbers
- Adding Reversed Numbers
- Adding Reversed Numbers
- B - Adding Reversed Numbers
- Adding Reversed Numbers
- B - Adding Reversed Numbers
- 2210. Adding Reversed Numbers
- zoj_2001 Adding Reversed Numbers
- Adding Reversed Numbers(0058)
- 【POJ1504】:Adding Reversed Numbers
- zoj2001 Adding Reversed Numbers
- poj1504 Adding Reversed Numbers
- 大数问题 ZOJ Problem Set - 2001 Adding Reversed Numbers
- Android中如何取消或定制当点击GridView的时候出现的那个黄色背景?
- 慕课-程序设计与算法(大学先修课)-郭炜-第二周练习题
- 网络编程----心得体会(一篇解决你大部分疑惑的文章)
- Future
- 餐巾计划问题
- Problem N-14 Adding Reversed Numbers
- html input readonly 和 disable的区别
- 总体性能——粒子系统性能
- ios 获取最顶层的控制器
- 使用WITH AS提高性能简化嵌套SQL
- do_QueryInterface
- 背景建模与前景检测(四)——codebook
- mac下安装MySQL
- struts的类型转换器