Golang | Leetcode Golang题解之第415题字符串相加

题目:

题解:

Go 复制代码
func addStrings(num1 string, num2 string) string {
    add := 0
    ans := ""
    for i, j := len(num1) - 1, len(num2) - 1; i >= 0 || j >= 0 || add != 0; i, j = i - 1, j - 1 {
        var x, y int
        if i >= 0 {
            x = int(num1[i] - '0')
        }
        if j >= 0 {
            y = int(num2[j] - '0')
        }
        result := x + y + add
        ans = strconv.Itoa(result%10) + ans
        add = result / 10
    }
    return ans
}
相关推荐
元亓亓亓16 分钟前
LeetCode热题100--240.搜索二维矩阵--中等
算法·leetcode·矩阵
川川籽1 小时前
hashicorp/raft模块实现的raft集群存在节点跨集群身份冲突问题
golang·go-raft
Asus.Blogs2 小时前
为什么 import _ “github.com/go-sql-driver/mysql“ 要导入但不使用?_ 是什么意思?
sql·golang·github
周Echo周3 小时前
20、map和set、unordered_map、un_ordered_set的复现
c语言·开发语言·数据结构·c++·算法·leetcode·list
程序员爱钓鱼4 小时前
跳转语句:break、continue、goto -《Go语言实战指南》
开发语言·后端·golang·go1.19
边跑边掩护4 小时前
LeetCode 648 单词替换题解
算法·leetcode·职场和发展
愚润求学6 小时前
【递归、搜索与回溯】专题一:递归(二)
c++·笔记·算法·leetcode
wang__123008 小时前
力扣2094题解
算法·leetcode·职场和发展
小雅痞9 小时前
[Java][Leetcode middle] 55. 跳跃游戏
java·leetcode
元亓亓亓10 小时前
LeetCode热题100--206.反转链表--简单
算法·leetcode·链表