java 输入一组无序的整数,编程输出其中出现次数最多的整数及其出现次数。
时间: 2023-04-09 14:00:49 浏览: 187
一个未排序的整数数组,请找出其中没有出现的最小的正整数。
5星 · 资源好评率100%
好的,这是一个编程问题。可以使用哈希表来统计每个整数出现的次数,然后遍历哈希表找到出现次数最多的整数及其出现次数。具体实现可以参考以下代码:
```java
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String input = scanner.nextLine();
String[] nums = input.split(" ");
Map<Integer, Integer> countMap = new HashMap<>();
int maxCount = 0;
int maxNum = 0;
for (String num : nums) {
int n = Integer.parseInt(num);
int count = countMap.getOrDefault(n, 0) + 1;
countMap.put(n, count);
if (count > maxCount) {
maxCount = count;
maxNum = n;
}
}
System.out.println(maxNum + " " + maxCount);
}
}
```
输入一组无序的整数,程序会输出其中出现次数最多的整数及其出现次数。
阅读全文