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

力扣2094题解

记录:

2025.5.12

题目:

在这里插入图片描述

思路:

暴力遍历。

解题步骤:

1.统计数字出现次数:使用数组cnt来记录输入数组中每个数字的出现次数。
2.生成三位偶数:通过循环从100开始,每次递增2,生成所有三位偶数。
3.检查有效性:对于每个生成的三位偶数,分解其每一位数字,并统计每个数字的使用次数。如果任何一个数字的使用次数超过原数组中的次数,则跳过该数;否则将其加入结果列表。
4.返回结果:将结果列表转换为数组并返回。

代码:

class Solution {public int[] findEvenNumbers(int[] digits) {int[] cnt = new int[10];for (int d : digits) {cnt[d]++;}List<Integer> ans = new ArrayList<>();next:for (int i = 100; i < 1000; i += 2) { int[] c = new int[10];for (int x = i; x > 0; x /= 10) { int d = x % 10;if (++c[d] > cnt[d]) { continue next; }}ans.add(i);}return ans.stream().mapToInt(i -> i).toArray();}
}

复杂度:

O(N∗Log10(N))
O(1)

相关文章:

  • Stream Deck纯软件实现高性价比平替
  • HTML5 定位详解:相对定位、绝对定位和固定定位
  • 《Python星球日记》 第63天:文本方向综合项目(新闻分类)
  • mac M2下虚拟机CentOS 8 安装上安装 Berkeley DB
  • 【网络安全】SQL注入
  • 【idea】快捷键ctrl+shift+F(Find in files)不起作用
  • 单片机Day10
  • springboot做junit单元测试详细步骤
  • ActiveMQ 高级特性:延迟消息与优先级队列实战(二)
  • FEKO许可证的安全与合规性
  • ArcGIS+InVEST+RUSLE:水土流失模拟与流域管理的高效解决方案;水土保持专题地图制作
  • 力扣-94.二叉树的中序遍历
  • 力扣HOT100之二叉树:101. 对称二叉树
  • 工业协议跨界实录:零基础玩转PROFINET转EtherCAT主站智能网关
  • 51c大模型~合集127
  • MySQL 8.0 OCP 1Z0-908 题目解析(1)
  • 使用 OAuth 2.0 保护 REST API
  • Swift实战:如何优雅地从二叉搜索树中挑出最接近的K个值
  • dp自动化登陆之hCaptcha 验证码
  • websocketpp 安装及使用
  • 2025年度十大IP!IP SH荣膺文化综合类TOP10
  • 演员发文抵制代拍获粉丝支持,媒体:追星“正确姿势”不妨多来点
  • 航行警告:渤海海峡黄海北部执行军事任务,禁止驶入
  • 云南省安委会办公室:大理州安全生产形势比较严峻,事故总量一直居高不下
  • 欧洲承诺投资6亿欧元吸引外国科学家
  • 国家主席习近平同普京总统举行大范围会谈