返回数组中的最大元素个数

news/2024/9/22 10:24:38
 /*** 返回数组中的最大元素个数* 约束:*      数组大小 1<=size<=10to5*      数组元素大小 1<=arrList[i]<=10to7* @param candles* @return*/public static int birthdayCakeCandles(List<Integer> candles){if (candles==null){return 0;}if(candles.isEmpty()){return 0;}int val=1;for (int i = 0; i < 5; i++) {val*=10;}if (candles.size()<1 || candles.size()>val){return 0;}int val1=1;for (int i = 0; i < 7; i++) {val1*=10;}for (int i = 0; i < candles.size(); i++) {Integer i1 = candles.get(i);if (i1<1 || i1 >val1) {return 0;}}Collections.sort(candles, new Comparator<Integer>() {@Overridepublic int compare(Integer o1, Integer o2) {if (o1>o2){return 1;}else if(o1<o2){return -1;}else {return 0;}}});HashMap<Integer, Integer> integerIntegerHahsMap = new HashMap<Integer, Integer>();candles.forEach(e->{if(integerIntegerHahsMap.containsKey(e)){integerIntegerHahsMap.put(e,integerIntegerHahsMap.get(e)+1);}else{integerIntegerHahsMap.put(e,1);}});ArrayList<Integer> integers = new ArrayList<>();integerIntegerHahsMap.forEach((k,v)->{integers.add(v);});return integers.get(integers.size()-1);}

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/63259.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

南沙C++信奥老师解一本通题:1372:小明的账单

​【题目描述】小明在一次聚会中,不慎遗失了自己的钱包,在接下来的日子,面对小明的将是一系列的补卡手续和堆积的账单… 在小明的百般恳求下,老板最终同意延缓账单的支付时间。可老板又提出,必须从目前还没有支付的所有账单中选出面额最大和最小的两张,并把他们付清。还没…

.Net Core 页面Tag Helpers不提示,颜色也没有变化

没弄明白具体哪里出的问题,按老外的说法,这俩截图中的选项切换一下,并且重启VS2022,就好了https://stackoverflow.com/questions/75558595/intellisense-in-razor-cshtml-files-not-working-visual-studio-2022

查询 B 站注册时间

有时候想看看自己玩 B 站多少年了,想知道自己什么时候注册的。此外,据说注销 B 站账户的话也得提供详细注册日期。有时候想看看自己玩 B 站多少年了,想知道自己什么时候注册的。 此外,据说注销 B 站账户的话也得提供详细注册日期。 ‍ 通过创作中心查看 登录网页版 B 站,点…

第01章_Java语言概述

1 Java 语言概述 1.1 Java 概述是 SUN (Stanford University Network,斯坦福大学网络公司 ) 1995年 推出的一门高级编程语言。 是一种面向 Internet 的编程语言。Java 一开始富有吸引力是因为 Java 程序可以在 Web浏览器 中运行。这些Java程序被称为 Java小程序 (applet),内嵌…

Android-kotlin相关构建下载慢的问题处理建议

我们在导入其他的android项目获取需要手动改变android的依赖版本比如gradle版本,kotlin版本等等,点击同步构建时会发现需要很长的时间,有时还会失去连接,这是因为我们在国内的网络访问外网又没有梯子的情况下导致的 下载是解决这种情况的一些建议 1.使用梯子(有更好,没有…

一个.NET开源、快速、低延迟的异步套接字服务器和客户端库

前言 最近有不少小伙伴在问:.NET有什么值得推荐的网络通信框架?今天大姚给大家分享一个.NET开源、免费(MIT License)、快速、低延迟的异步套接字服务器和客户端库:NetCoreServer。 项目介绍 NetCoreServer是一个.NET开源、免费(MIT License)、快速、低延迟的异步套接字服…

VMware vCenter Server 7.0U3s 发布下载,新增功能概览

VMware vCenter Server 7.0U3s 发布下载,新增功能概览VMware vCenter Server 7.0U3s 下载 - 集中管理 vSphere 环境 Server Management Software | vCenter | 集中管理 vSphere 环境 请访问原文链接:https://sysin.org/blog/vmware-vcenter-7-u3/,查看最新版。原创作品,转载…

读构建可扩展分布式系统:方法与实践11强一致性

强一致性1. 强一致性 1.1. 最终一致数据库通过跨多台机器分区和复制数据集来获得可扩展性,其代价是要跨副本维持强数据一致性以及允许冲突写入1.1.1. 在更新数据对象后,不同的客户端可能会看到该对象的旧值或新值,直到所有副本都收敛到最新值1.2. 另一类分布式数据库提供一种…