牛客算法题 NC1 - 大数加法

前言
1 | |
知识点
- 字符串
描述
- 以字符串的形式读入两个数字,编写一个函数计算它们的和,以字符串形式返回。
- 数据范围: s.length, t.length ≤ 100000
- 要求:时间复杂度 O(n)
示例1
- 输入:”1”, “99”
- 返回值:”100”
- 说明:1+99=100
示例2
- 输入:”114514”, “”
- 返回值:”114514”
思路
- 这是典型的字符串遍历问题
- 从右至左对字符串进行遍历相加求和,注意的是进位
- 由于字符串长度不一定相同,最好是插0来保持长度的一致性
代码
1 | |
总结
- 1、通过
padStart、padEnd方法可以在字符串前后插入字符,方便字符串长度对齐 - 2、通过
s[index]可以直接获取到字符串index对应的字符 - 3、通过
+、-、*、/、%等可以直接将字符串转为数字
牛客算法题 NC1 - 大数加法
http://jxr202.github.io/algorithm/nowcoder_001-f79300e3fca4/