为啥要找出两个最低分呢?去掉一个最低分,去掉哪个都行啊
找下标 通过下标删除一个就行了
1、使用Map记录统计当前分数出现的次数;
2、遍历数组,查找最小值;
3、在Map中获取最新值出现的次数。
public static void main(String[] args) {
int[] scores = new int[]{2,3,1,5,6,1};
Map<Integer,Integer> countMap = new HashMap<>();
int min = scores[0];
countMap.put(min,1);
for(int i=1; i < scores.length; i++){
if(min > scores[i]){
min = scores[i];
}
countMap.put(scores[i], countMap.getOrDefault(scores[i],0) + 1);
}
System.out.println("最低分:" + min);
System.out.println("最低分出现的次数:" +countMap.get(min));
}