【LeetCode】415. Add Strings
来源:互联网 发布:mac samba客户端 编辑:程序博客网 时间:2024/04/29 04:22
Given two non-negative integers num1 and num2 represented as string, return the sum of num1 and num2.
Note:
The length of both num1 and num2 is < 5100.
Both num1 and num2 contains only digits 0-9.
Both num1 and num2 does not contain any leading zero.
You must not use any built-in BigInteger library or convert the inputs to integer directly.
字符串相加。
class Solution {public: string addStrings(string num1, string num2) { string ans; reverse(num1.begin(),num1.end()); reverse(num2.begin(),num2.end()); int i=0,len1=num1.size(); int j=0,len2=num2.size(); int t=0; while(i<len1&&j<len2){ int sum=t+(num1[i]-'0')+(num2[j]-'0'); ans=(char)(sum%10+'0')+ans; t=sum/10; i++;j++; } while(i<len1){ int sum=t+(num1[i]-'0'); ans=(char)(sum%10+'0')+ans; t=sum/10; i++; } while(j<len2){ int sum=t+(num2[j]-'0'); ans=(char)(sum%10+'0')+ans; t=sum/10; j++; } if(t)ans='1'+ans; return ans; }};
阅读全文
0 0
- Leetcode-415. Add Strings
- LeetCode 415. Add Strings
- [LeetCode]--415. Add Strings
- LeetCode 415. Add Strings
- LeetCode 415. Add Strings
- LeetCode 415. Add Strings
- leetcode 415. Add Strings
- 【LeetCode】 415. Add Strings
- LeetCode 415. Add Strings
- Leetcode 415. Add Strings
- LeetCode - 415. Add Strings
- LeetCode 415. Add Strings
- Leetcode 415. Add Strings
- Leetcode-415. Add Strings
- LeetCode-415. Add Strings
- leetcode 415. Add Strings
- [leetcode]415. Add Strings
- 【Leetcode】415. Add Strings
- 中文查询乱码解决过程记录
- Array对象的方法实现(3)----Array.prototype.filter和Array.prototype.find(实现常规参数的功能)
- PAT (Basic Level) Practise (中文) 1007. 素数对猜想 (20)
- 通过maven-shade-plugin 解决Elasticsearch与spark的jar包冲突问题
- HashMap、HashTable的key和value是否可为null 或者 ""
- 【LeetCode】415. Add Strings
- Java中HashMap的常用操作
- linux文件复制命令
- nginx phalcon 7 php7 No input file specified.
- scanf()函数与scanf_s()函数的区别
- Eclipse集成git命令窗口
- Hibernate查询之HQL复杂查询对比Criteria查询优劣
- 物联网安全专家齐聚ICA联盟 多项IoT身份认证安全标准出炉
- BFC块级格式上下文