初学Java的菜鸡 QAQ 花了我好几十分钟才写完了学长布置的这道题 哇 真的菜鸡啊
【读取个数不定的整数,输入0结束,打印频率最高的,如果有俩个一样的最高频率则都输出。】记录下自己的旅程 嘤嘤嘤 表示很开心啊 还不知道对不对 反正我自己的样例都过了
package textt;
/*7、读取个数不定的整数,输入0结束,打印频率最高的,如果有俩个一样的最高频率则都输出。
*/
import java.util.HashMap;
import java.util.*;
public class text19 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
HashMap map = new HashMap();
int num = sc.nextInt();
while (num != 0) {
if (map.get(num) == null) {
map.put(num, 1);
} else {
int value = https://www.it610.com/article/map.get(num);
map.put(num, value + 1);
}
num = sc.nextInt();
}
Collection v = map.values();
Object[] vl = v.toArray();
int len = vl.length, flag = 0;
Arrays.sort(vl);
Object max = vl[len - 1];
Object k = null;
for (Map.Entry entry : map.entrySet()) {
if (max == entry.getValue()) {
k = entry.getKey();
System.out.println(k);
}}
}}
推荐阅读
- 人工智能|干货!人体姿态估计与运动预测
- 分析COMP122 The Caesar Cipher
- 技术|为参加2021年蓝桥杯Java软件开发大学B组细心整理常见基础知识、搜索和常用算法解析例题(持续更新...)
- C语言学习(bit)|16.C语言进阶——深度剖析数据在内存中的存储
- Python机器学习基础与进阶|Python机器学习--集成学习算法--XGBoost算法
- 数据结构与算法|【算法】力扣第 266场周赛
- 数据结构和算法|LeetCode 的正确使用方式
- leetcode|今天开始记录自己的力扣之路
- 人工智能|【机器学习】深度盘点(详细介绍 Python 中的 7 种交叉验证方法!)
- 网络|简单聊聊压缩网络