我得到的任務是總結除了以6開頭的部分之外的數組的所有值,直到出現下一個7。 7之後的值應該再次加到我的總和中。Java - 總結除特定部分之外的Array的值
這裏是我的解決方案之一:
if(nums == null){
return 0;
}else if(nums.length == 0){
return 0;
}else{
int sum = 0;
int countTill7 = 0;
boolean six = false;
for(int i = 0; i < nums.length; i++){
if(nums[i] != 6){
sum += nums[i];
}else if(nums[i] == 6){
six = true;
countTill7++;
}else if(six == true && nums[i - 1] == 7){
six = false;
sum += nums[i];
}
}
return sum;
}
我無法找到問題..
你張貼的問題,一個解決方案。我們能幫你什麼嗎? – Maroun
他發佈的解決方案是錯誤的 – ManKeer
什麼是以6開頭的部分?每個以'6'開始的數字,像是'64'還是以'6'開始的索引? – SomeJavaGuy