字符串415. 字符串相加
Posted ocpc
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字符串415. 字符串相加相关的知识,希望对你有一定的参考价值。
题目:
解答:
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. 字符串相加的主要内容,如果未能解决你的问题,请参考以下文章