题解 | #大数加法#

大数加法

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
}














全部评论

相关推荐

ResourceUtilization:四六级不愧是大学最有用的证之一
点赞 评论 收藏
分享
喜欢核冬天的哈基米很想上市:会爆NullPointerException的
点赞 评论 收藏
分享
评论
2
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务