当前位置: 首页> 娱乐> 八卦 > 秦皇岛乾兴建设_小程序api开发_seo程序专员_每日英语新闻

秦皇岛乾兴建设_小程序api开发_seo程序专员_每日英语新闻

时间:2025/9/8 3:59:26来源:https://blog.csdn.net/codename_cys/article/details/146306861 浏览次数:1次
秦皇岛乾兴建设_小程序api开发_seo程序专员_每日英语新闻
  • Leetcode 3483. Unique 3-Digit Even Numbers
    • 1. 解题思路
    • 2. 代码实现
  • 题目链接:3483. Unique 3-Digit Even Numbers

1. 解题思路

这一题其实是一个easy的题目,因为限制条件有限,最暴力的方法就是直接遍历一下100到999的全部数字,看看那些数字可以被构成即可。

我们这里稍微做的复杂了一点,用了迭代的思路,分别考察每一位上的可取数字,看起来更好看了一些而已……

2. 代码实现

给出python代码实现如下:

class Solution:def totalNumbers(self, digits: List[int]) -> int:cnt = Counter(digits)def dp(idx):if idx == 2:return len([i for i in range(0, 10, 2) if cnt[i] != 0])ans = 0st = 0 if idx == 1 else 1for i in range(st, 10):if cnt[i] > 0:cnt[i] -= 1ans += dp(idx+1)cnt[i] += 1return ansreturn dp(0)

提交代码评测得到:耗时19ms,占用内存18.2MB。

关键字:秦皇岛乾兴建设_小程序api开发_seo程序专员_每日英语新闻

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: