美文网首页
大数据相加

大数据相加

作者: 码而优则仕 | 来源:发表于2020-12-18 11:40 被阅读0次
public static void main(String args[]) {

        multipartBigNUm("27482347347353485", "3947357834957394857984");
    }

    private static void multipartBigNUm(String first, String second) {
        int firstSize = first.length();
        int secondSize = second.length();
        int maxSize = Math.max(firstSize, secondSize);
        int[] firstArr = new int[maxSize];
        int[] secondArr = new int[maxSize];
        fillNum(firstArr, first);
        fillNum(secondArr, second);
        Stack result = new Stack();
        int jw = 0;
        for (int i = (maxSize - 1); i >= 0; i--) {
            int firstNum = firstArr[i];
            int secondNum = secondArr[i];
            int addResult = firstNum + secondNum + jw;
            if (addResult < 10) {
                result.push(addResult);
                jw = 0;
            } else {
                jw = addResult / 10;
                result.push(addResult%10);
            }
        }
        if (jw > 0) {
            result.push(jw);
        }
        int size = result.size();
        StringBuffer sss = new StringBuffer();
        for(int i=0;i<size;i++){
            sss.append(result.pop());
        }
        System.out.println(sss.toString());
    }

相关文章

网友评论

      本文标题:大数据相加

      本文链接:https://www.haomeiwen.com/subject/elaagktx.html