4 回答

TA貢獻1993條經驗 獲得超6個贊
嘗試一下:
public int arrayCountNines(int[] nums) {
int count=0;
for (int i =0; i<nums.length; i++) {
int v = nums[i];
if (v==9) {
count++;
}
}
return count;
}

TA貢獻1796條經驗 獲得超4個贊
public int arrayCountNines(int[] nums) { return (int) Arrays.stream(nums).filter(value -> value == 9).count(); }

TA貢獻1871條經驗 獲得超13個贊
嘗試這個簡單的方法:
public int arrayCountNines(int[] nums) {
int result = 0;
for(int i = 0; i < nums.length; i++){
if(nums[i] == 9){
result++;
}
}
return result;
}

TA貢獻1765條經驗 獲得超5個贊
難道不能使用 for 循環遍歷數組,然后在該項等于 9 時將其添加到計數器中嗎?
...
int nineCounter = 0;
for(int i=0; i<array.length ; i++){
if(array[i] == 9){
nineCounter++;
}
}
return nineCounter;
添加回答
舉報