可以说我有阵列列表A = {9,5,3,7}和阵列列表B = {4,9,8,7,5}。 (这两个的ArrayLists的长度可以是相同或不同。) 这些的ArrayList表示数字(但写在至少显著一阶)如何在2个数组列表中添加整数? JAVA
我想创建一个ArrayList(结果),其中包含每个数字的总和与他们在另一个数据列表中的副本。如果总和大于9,那么剩余部分将转移到下一个数字。以上将与下面的步骤相同:7359 + 57894 = 65253
结果必须是一个arraylist:result = {3,5,2,5,6}。
这是我曾尝试:
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;
我不知道什么是错我的代码..请帮助
A = {9,5,3,7},B = {4,9,8,7,5} - > {3,5,2,5,6} < - 这里您的逻辑是什么? – nafas
请提供您现在得到的输出结果和您期望的结果 – novy1234
提供正确的输入和期望输出 – Rajesh