我得到的任务是总结除了以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