zoukankan      html  css  js  c++  java
  • 实现大整数相加

    static String bigNumberSum(String a,String b) {
            char[] charArrayA = new StringBuilder(a).reverse().toString().toCharArray();
            char[] charArrayB = new StringBuilder(b).reverse().toString().toCharArray();
            int length=charArrayA.length > charArrayB.length ? charArrayA.length : charArrayB.length;
            int[] result = new int[length +1];
            
            int temp=0;
            for(int i=0;i<result.length;i++) {
                temp=result[i];
                if(i < charArrayA.length) {
                    temp+=charArrayA[i]-'0';
                }
                if(i < charArrayB.length) {
                    temp+=charArrayB[i]-'0';
                }
                if(temp >= 10) {
                    temp=temp-10;
                    result[i+1]=1;
                }
                result[i]=temp;
            }
            StringBuilder sb=new StringBuilder();
            for(int i=0;i<result.length;i++) {
                if(i==length) {
                    if(result[i]==0) {
                        break;
                    }
                }
                sb.append(result[i]);
            }
            
            return sb.reverse().toString();
        }
  • 相关阅读:
    flare3d_plane
    flare3d_TextureFilter
    flare3d_animation
    flare3d黄色星球案例再次解读整理
    pureMVC(二)
    flare3d_ColladaLoader
    flare3d_clone
    四则运算
    15章
    带界面的四则运算
  • 原文地址:https://www.cnblogs.com/dongma/p/10045617.html
Copyright © 2011-2022 走看看