package main

import (
    "fmt"
    "strconv"
)

func solve(s string, t string) string {
    a, b, tmp := len(s)-1, len(t)-1, 0
    result := ""
    j, k := 0, 0
    for a >= 0 || b >= 0 || tmp > 0 {
        j = 0
        k = 0
        if a >= 0 {
            j = int(s[a] - '0')
            a--
        }
        if b >= 0 {
            k = int(t[b] - '0')
            b--
        }
        tmp += j + k
        result = strconv.Itoa(tmp%10) + result
        tmp /= 10

    }
    return result
}

func main() {
    fmt.Println(solve("110", "12"))
}
最后修改:2022 年 03 月 03 日
如果觉得我的文章对你有用,请随意赞赏