当前位置: 首页 > news >正文

华为OD机考-内存冷热标记-多条件排序

在这里插入图片描述
在这里插入图片描述

import java.util.*;public class DemoTest5 {public static void main(String[] args) {Scanner in = new Scanner(System.in);// 注意 hasNext 和 hasNextLine 的区别while (in.hasNextLine()) { // 注意 while 处理多个 caseint a =in.nextInt();int[] arr =new int[a];for(int i=0;i<a;i++){arr[i]=in.nextInt();}int c= in.nextInt();solve(arr,c);}}private static void solve(int[] arr,int c) {HashMap<Integer,Integer> map = new HashMap<>();for(int i = 0;i<arr.length;i++){map.put(arr[i],map.getOrDefault(arr[i],0)+1);}int count = 0;for(Map.Entry<Integer,Integer> entry:map.entrySet()){if(entry.getValue()>=c){count++;}}if(count == 0){System.out.println(0);return;}System.out.println(count);map.entrySet().stream().filter(entry-> entry.getValue()>=c).sorted((e1, e2)-> {if(Objects.equals(e2.getValue(), e1.getValue())){return e1.getKey()-e2.getKey();}else{return e2.getValue()-e1.getValue();}}).forEach(entry->{System.out.println(entry.getKey());});}
}

相关文章:

  • 强化学习入门:交叉熵方法数学推导
  • 把二级域名绑定的wordpress网站的指定页面
  • 计组_导学
  • java复习 05
  • wpf在image控件上快速显示内存图像
  • 手动给中文分词和 直接用神经网络RNN做有什么区别
  • 如何利用 OpenCV 进行实时图像处理与对象检测
  • Python实例题:Python计算概率论
  • python打卡day48@浙大疏锦行
  • MCP(Model Context Protocol)模型上下文协议 番外篇 2025-03-26 更新
  • 鸿蒙学习笔记01
  • 第三章支线三 ·异步幻境 · 时间之缝的挑战
  • Redis 知识点一
  • 进程优先级
  • Spring注解开发
  • 原型对象(Prototype)详解
  • 二叉树-226.翻转链表-力扣(LeetCode)
  • Argo CD 入门 - 安装与第一个应用的声明式同步
  • OC—UI学习-2
  • 全志v853跑通rtsp sample
  • 开宾馆做独家网站好吗/推广渠道平台
  • java做安卓游戏破解版下载网站/收录优美的图片
  • 杭州网站建设q479185700惠/百度一下搜索网页
  • 装饰公司怎样做网站/无锡seo培训
  • 广东智慧团建系统登录入口/宁波seo网络推广公司排名
  • b站入口2023已更新/可以访问违规网站的浏览器