题解 | #大数加法#

大数加法

http://www.nowcoder.com/practice/11ae12e8c6fe48f883cad618c2e81475

package main
import "strconv"

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














全部评论

相关推荐

08-27 12:02
已编辑
南京外国语学校 网络安全
再来一遍:实则劝各位不要all in华子,不要相信华为hr
点赞 评论 收藏
分享
落花情:同学,瞅瞅我司,医疗独角兽,校招刚开,名额有限,先到先得,我的主页最新动态,绿灯直达,免笔试~
点赞 评论 收藏
分享
评论
2
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务