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

2094. 找出 3 位偶数

from typing import Listclass Solution:def findEvenNumbers(self, digits: List[int]) -> List[int]:# 统计 digits 中每个数字(0-9)的出现次数。cnt = [0] * 10for d in digits:cnt[d] += 1ans = []# i=0 百位,i=1 十位,i=2 个位,x 表示当前正在构造的数字def dfs(i: int, x: int):if i == 3:ans.append(x)returnfor d, c in enumerate(cnt):# ​百位(i=0)​​:不能为 0(d > 0)。# ​十位(i=1)​​:可以是任意数字(0-9)。# ​个位(i=2)​​:必须是偶数(d % 2 == 0)。if c > 0 and (i == 0 and d > 0 or i == 1 or i == 2 and d % 2 == 0):cnt[d] -= 1  # 消耗一个数字 d# 当前已经构造的数字(初始为 0)dfs(i + 1, x * 10 + d)cnt[d] += 1  # 复原dfs(0, 0)return ansa = Solution()
print(a.findEvenNumbers(digits = [2,1,3,0]))

http://www.xdnf.cn/news/5751.html

相关文章:

  • 稠密连接网络(DensoNet)
  • OFCMS代码审计-freemaker注入sql注入xxexss文件上传
  • Qt元对象系统总结
  • .NET10 - 尝试一下Open Api的一些新特性
  • 吴恩达机器学习笔记:监督学习
  • 【Python】Python常用控制结构详解:条件判断、遍历与循环控制
  • 015枚举之滑动窗口——算法备赛
  • 纽约时报发稿刊登案例:海外新闻媒体宣传如何赢得美国决策者
  • 每日一题——樱桃分级优化问题:最小化标准差的动态规划与DFS解决方案
  • 物理:海市蜃楼是宇宙背景辐射吗?
  • 【速写】use_cache参数与decode再探讨
  • 计算机网络笔记(二十四)——4.6互联网的路由选择协议
  • 基于STM32、HAL库的BMP390L气压传感器 驱动程序设计
  • Costmap代价地图
  • IOT藍牙探測 C2 架構:社會工程/節點分離防追尋
  • 2.1 微积分基本想法
  • ABP-Book Store Application中文讲解 - Part 2: The Book List Page - TBD
  • 案例-流量统计
  • 网格图之bfs
  • 水平翻转 垂直翻转 颜色处理
  • 二、HAL库的命名规则详解
  • 【Python】Python 单例模式 8 大核心应用场景深度解析(2025 新版)
  • 前端vue+elementplus实现上传通用组件
  • 非结构化数据的智能化蜕变:从混沌到知识的进化之路
  • Python教程(四)参数提取pymysql
  • 直方图详解
  • Python | Dashboard制作 【待续】
  • 1.3.3 tinyalsa详细介绍
  • 14.three官方示例+编辑器+AI快速学习webgl_buffergeometry_instancing_interleaved
  • 【语法】C++的多态