Leetcode 415. Add Strings[easy]
来源:互联网 发布:淘宝的iphone6s能买吗 编辑:程序博客网 时间:2024/06/06 13:59
题目:
Given two non-negative numbers 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.
开启leetcode数学专题。
刚起床,20分钟上课,切一个水题。
没啥说的,最简单的高精度加法。
class Solution {public: string addStrings(string num1, string num2) { string ans; int n = num1.length(); int m = num2.length(); for (int i = 0; i < n / 2; i++) swap(num1[i], num1[n - i - 1]); for (int i = 0; i < m / 2; i++) swap(num2[i], num2[m - i - 1]); int jin = 0; for (int i = 0; i < max(n, m); i++) { if (i < n) jin += num1[i] - '0'; if (i < m) jin += num2[i] - '0'; ans.push_back(jin % 10 + '0'); jin = jin / 10; } if (jin) ans.push_back(jin + '0'); for (int i = 0; i < ans.length() / 2; i++) swap(ans[i], ans[ans.length() - i - 1]); return ans; }};
0 0
- Leetcode 415. Add Strings[easy]
- Leetcode 415. Add Strings (Easy) (cpp)
- 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
- validate中,value长度校验(中文长度)
- iOS安全攻防-常用工具和命令
- 从编程的角度,怎么让浏览器自动使用极速模式(webkit内核)
- 【超详细】Eclipse中建android工程报Invalid layout of of java.lang.String at value解决方法
- mysql数据库存储PHP数组、对象的方法
- Leetcode 415. Add Strings[easy]
- C语言:回文数
- Mysql随笔
- VMware Shared Folders 在 Win10 上失效
- 如何实现UITextView在光标之后插入(Insert)字符和覆盖(Replace)光标之后的一个字符的模式转换
- 关于马克飞象中的Latex语法与CSDN中的区别
- 数据结构之基础—队列
- 对编程能力与编程技巧的思考
- 关于Form需要注意问题