题解 | #大数加法#
大数加法
https://www.nowcoder.com/practice/11ae12e8c6fe48f883cad618c2e81475
package main import "strconv" /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * 计算两个数之和 * @param s string字符串 表示第一个整数 * @param t string字符串 表示第二个整数 * @return string字符串 */ func solve(s string, t string) string { // write code here i, j := len(s)-1, len(t)-1 carry := 0 result := "" for i >= 0 || j >= 0 || carry > 0 { sum := carry if i >= 0 { sum += int(s[i] - '0') i-- } if j >= 0 { sum += int(t[j] - '0') j-- } result = strconv.Itoa(sum%10) + result carry = sum / 10 } return result }