首页 > 其他 > 详细

【字符串】415. 字符串相加

时间:2020-05-03 20:58:54      阅读:56      评论:0      收藏:0      [点我收藏+]

题目:

技术分享图片

 

 

解答:

 1 class Solution {
 2 public:
 3     string addStrings(string num1, string num2) 
 4     {
 5         int la = num1.size();
 6         int lb = num2.size();
 7 
 8         string sum = la > lb ? num1 : num2;
 9 
10         int overflow = 0;
11 
12         for (int i = 0; i < sum.size(); i++)
13         {
14             char an = i < la ? num1[la - i - 1] : 0;
15             char bm = i < lb ? num2[lb - i - 1] : 0;
16             int bit = an - 0 + bm - 0 + overflow;
17             overflow = bit / 10;
18             sum[sum.size() - i - 1] = bit % 10 + 0;
19         }
20         if (overflow)
21         {
22             sum = 1 + sum;
23         }
24 
25         return sum;
26     }
27 };

 

【字符串】415. 字符串相加

原文:https://www.cnblogs.com/ocpc/p/12823123.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!