How to add integers in 2 arraylists? JAVA -


lets have arraylist = {9,5,3,7} , arraylist b = {4,9,8,7,5}. (the length of 2 arraylists can either same or different.) these arraylists represent numbers (but written in least significant first order)

i want create arraylist (result) contains sum of each digit , counterpart in other arraylist. if sum > 9 remainder carries on next digit. above same doing: 7359 + 57894 = 65253

the result must arraylist: result = {3,5,2,5,6}.

this have tried:

    bigint result = new bigint();      int temp=0;     int carry=0;      bigint bigger = this;     bigint smaller = otherbigint;      if(this.lessorequal(otherbigint)){         smaller = this;         bigger = otherbigint;     }      for(int i=0; i<bigger.digitlist.size(); i++){       temp= bigger.digitlist.get(i)+smaller.digitlist.get(i)+carry;                carry = temp/10;       result.digitlist.add(i,temp%=10);      }      if(carry == 1){         result.digitlist.add(1);     }    return result; 

i have no idea wrong codes.. please help

pfb exact answer question:

int size, carry = 0, temp = 0;  size = math.max(al1.size(), al2.size());  arraylist<integer> al = new arraylist<integer>(size);  (int = 0; < size; i++) {      if (al1.size() > && al2.size() > i)         temp = carry + al1.get(i) + al2.get(i);     else if (al1.size() > i)         temp = carry + al1.get(i);     else         temp = carry + al2.get(i);      carry = temp / 10;     al.add(temp % 10); }  system.out.println(al); 

Comments

Popular posts from this blog

Java 3D LWJGL collision -

spring - SubProtocolWebSocketHandler - No handlers -

methods - python can't use function in submodule -