当前位置: 首页 > 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());});}
}
http://www.xdnf.cn/news/939385.html

相关文章:

  • 4、docker常用命令
  • 前端八股笔记
  • 设备驱动与文件系统:05 文件使用磁盘的实现
  • 2025-05-01-决策树算法及应用
  • Kotlin REPL初探
  • 单片机 传感器知识讲解 (一)红外避障模块,声控模块,人体红外模块
  • 9.贪心算法(随想录)
  • 电子学会Python考前英语单词
  • art-template模板引擎
  • SpringCloudAlibaba和SpringBoot版本问题
  • 【差分】详解二维前缀和和差分问题
  • [mdm9607] Qualcomm mdm9607新增nand flash支持修改方法
  • Docker部署MySQL
  • Elasticsearch 常用操作命令整合 (cURL 版本)
  • C++.OpenGL (17/64)模型(Model)
  • 堆排序code
  • 第三章 AI应用开发
  • 探秘Transformer系列之(36)--- 大模型量化方案
  • OpenEuler 系统中 WordPress 部署深度指南
  • Pandas中常用函数
  • 2025年- H78-Lc186--763.划分字符串区间(贪心)--Java版
  • 分类数据集 - 场景分类数据集下载
  • Langchian - 实现文本分类实际应用
  • 【Java学习笔记】System类
  • vite ts 配置使用@ 允许js
  • 基于SpringBoot实现的大创管理系统设计与实现【源码+文档】
  • 「Java基本语法」标识符、关键字与常量
  • Java编程之组合模式
  • Python项目的构建和部署方案推荐
  • remote display server is not supported (e.g. Wayland)