当前位置:网站首页>LeetCode简单题之判断一个数的数字计数是否等于数位的值
LeetCode简单题之判断一个数的数字计数是否等于数位的值
2022-07-07 04:47:00 【·星辰大海】
题目
给你一个下标从 0 开始长度为 n 的字符串 num ,它只包含数字。
如果对于 每个 0 <= i < n 的下标 i ,都满足数位 i 在 num 中出现了 num[i]次,那么请你返回 true ,否则返回 false 。
示例 1:
输入:num = “1210”
输出:true
解释:
num[0] = ‘1’ 。数字 0 在 num 中出现了一次。
num[1] = ‘2’ 。数字 1 在 num 中出现了两次。
num[2] = ‘1’ 。数字 2 在 num 中出现了一次。
num[3] = ‘0’ 。数字 3 在 num 中出现了零次。
“1210” 满足题目要求条件,所以返回 true 。
示例 2:
输入:num = “030”
输出:false
解释:
num[0] = ‘0’ 。数字 0 应该出现 0 次,但是在 num 中出现了一次。
num[1] = ‘3’ 。数字 1 应该出现 3 次,但是在 num 中出现了零次。
num[2] = ‘0’ 。数字 2 在 num 中出现了 0 次。
下标 0 和 1 都违反了题目要求,所以返回 false 。
提示:
n == num.length
1 <= n <= 10
num 只包含数字。
来源:力扣(LeetCode)
解题思路
根据题目的意思,首先需要求出各个数字在字符串中的频率,然后遍历整个字符串检查每个元素是否符合条件。
class Solution:
def digitCount(self, num: str) -> bool:
return all([str(Counter(num)[str(i)])==num[i] for i in range(len(num))])
边栏推荐
- mysql多列索引(组合索引)特点和使用场景
- [OBS] win capture requires winrt
- 【数字IC验证快速入门】10、Verilog RTL设计必会的FIFO
- [2022 actf] Web Topic recurrence
- Qt学习26 布局管理综合实例
- [UVM practice] Chapter 1: configuring the UVM environment (taking VCs as an example), run through the examples in the book
- Main window in QT learning 27 application
- 微信小程序基本组件使用介绍
- Record a stroke skin bone error of the skirt
- [experience sharing] how to expand the cloud service icon for Visio
猜你喜欢
PHP exports millions of data
QT learning 26 integrated example of layout management
[SUCTF 2019]Game
Leetcode 40: combined sum II
这5个摸鱼神器太火了!程序员:知道了快删!
Wechat applet data binding multiple data
Explore Cassandra's decentralized distributed architecture
Linux server development, MySQL transaction principle analysis
Codeforces Global Round 19
[mathematical notes] radian
随机推荐
Pytest+allure+jenkins installation problem: pytest: error: unrecognized arguments: --alluredir
太真实了,原来自己一直没有富裕起来是有原因的
【数字IC验证快速入门】17、SystemVerilog学习之基本语法4(随机化Randomization)
The principle and implementation of buffer playback of large video files
[quick start of Digital IC Verification] 17. Basic grammar of SystemVerilog learning 4 (randomization)
[UVM practice] Chapter 1: configuring the UVM environment (taking VCs as an example), run through the examples in the book
2022焊工(初级)判断题及在线模拟考试
C语言航班订票系统
[webrtc] m98 Screen and Window Collection
[webrtc] M98 screen and window acquisition
[UVM practice] Chapter 2: a simple UVM verification platform (2) only driver verification platform
Lattice coloring - matrix fast power optimized shape pressure DP
Sign up now | oar hacker marathon phase III, waiting for your challenge
[guess-ctf2019] fake compressed packets
Zsh shell adds automatic completion and syntax highlighting
2022 simulated examination question bank and online simulated examination of tea master (primary) examination questions
Open source ecosystem | create a vibrant open source community and jointly build a new open source ecosystem!
【数字IC验证快速入门】13、SystemVerilog interface 和 program 学习
[Stanford Jiwang cs144 project] lab4: tcpconnection
Chip design data download