高精度整数加法

问题

输入两个用字符串 str 表示的整数,求它们所表示的数之和。

数据范围: 1 \le len(str) \le 10000 \1≤len(str)≤10000 

输入描述:

输入字符串

输出描述:

输出字符串

输入:

9876543210

1234567890

输出:

11111111100

思路

1、先将两个字符串长度补齐,如str1 = "123" ;str2 = "7";将str2改为"007"。

2、个位运算,按照个位运算,建立变量int next = 0 存储该次运算是否进位;当结果>=10时,next = 1 ,反之0。

3、计算逻辑是由低位 -> 高位,字符串返回结果为 低位 to 高位 ,所以运算最后得到的字符串如示例应是0011111111,需反转。


测试结果:


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容