基本上这个问题的目的是计算数字 9 在数组中输入的次数,例如 arrayCountNines([1, 9, 9, 3, 9]) = 3
我尝试过进行数字流,例如使用 .collect 但似乎不起作用。还尝试过 HashMap
public class NewClass4 {
public int arrayCountNines(int[] nums) {
HashMap < Character, Integer > map = new HashMap<>();
for (int i =0; i<nums.length; i++) {
char[] charr = String.valueOf(nums[i]).toCharArray();
for(int j = 0; j<charr.length; j++) {
if(map.containsKey(charr[j])) {
map.put(charr[j], map.get(charr[j])+1);
}
else {
map.put(charr[j], 1);
}
}
}
return 1;
}
}
]1
它不返回 9 在数组中出现的次数
ibeautiful
慕的地8271018
慕桂英4014372
POPMUISE
相关分类