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;
添加回答
举报