题解 | #高精度整数加法#

高精度整数加法

https://www.nowcoder.com/practice/49e772ab08994a96980f9618892e55b6

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
    // TODO Auto-generated method stub
    Scanner sc = new Scanner(System.in);
    String a1 = sc.nextLine();
    String a2 = sc.nextLine();

    String res = "";
    int addExtra = 0;
    int addRest = 0;

    char[] ar1 = a1.toCharArray();
    char[] ar2 = a2.toCharArray();

    int len = Math.max(ar1.length, ar2.length);

    for (int i = len - 1, j = ar1.length - 1, k = ar2.length - 1;
            i >= 0; i--, j--, k-- ) {
        int s1 = j >= 0 ? ar1[j] - '0' : 0;
        int s2 = k >= 0 ? ar2[k] - '0' : 0;
        addRest = (s1 + s2 + addExtra) % 10;
        addExtra = (s1 + s2 + addExtra) / 10;
        res = addRest + res;
        int bb = 1;
    }
    if (addExtra > 0) {
        res = addExtra + res;
    }
    System.out.println(res);

}

}

全部评论

相关推荐

叶扰云倾:进度更新,现在阿里云面完3面了,感觉3面答得还行,基本都答上了,自己熟悉的地方也说的比较细致,但感觉面试官有点心不在焉不知道是不是不想要我了,求阿里收留,我直接秒到岗当阿里孝子,学校那边的房子都退租了,下学期都不回学校,全职猛猛实习半年。这种条件还不诱人吗难道 然后现在约到了字节的一面和淘天的复活赛,外加猿辅导。华为笔试完没动静。 美团那边之前投了个base广州的,把我流程卡麻了,应该是不怎么招人,我直接简历挂了,现在进了一个正常的后端流程,还在筛选,不知道还有没有hc。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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