【LeetCode 383】 赎金信

1. 题目

2. 思路

直接用Python内置工具Counter对字符串进行统计,然后比较值的范围即可。

3. 代码

class Solution:
    def canConstruct(self, ransomNote: str, magazine: str) -> bool:
        target = Counter(ransomNote)
        seed = Counter(magazine)
        for key,val in target.items():
            if val > seed[key]:
                return False
        return True

虽然上面这版代码可AC,但是体现了我对Counter的不熟悉,其实代码还可以更简洁:

class Solution:
    def canConstruct(self, ransomNote: str, magazine: str) -> bool:
        target = Counter(ransomNote)
        seed = Counter(magazine)
        return target <= seed 

相关推荐

  1. LeetCode383赎金

    2024-06-16 11:30:04       19 阅读
  2. LeetCode 383赎金

    2024-06-16 11:30:04       11 阅读
  3. LeetCode每日一题 | 383. 赎金

    2024-06-16 11:30:04       37 阅读
  4. 383. 赎金

    2024-06-16 11:30:04       43 阅读
  5. 383.赎金

    2024-06-16 11:30:04       18 阅读
  6. 383. 赎金

    2024-06-16 11:30:04       22 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-16 11:30:04       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-16 11:30:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-16 11:30:04       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-16 11:30:04       20 阅读

热门阅读

  1. 民法通则配套规定(二)

    2024-06-16 11:30:04       7 阅读
  2. ChatTTS开源项目推荐

    2024-06-16 11:30:04       9 阅读
  3. 服务发现全流程解析-APOLLO7.0

    2024-06-16 11:30:04       8 阅读
  4. uniapp实现内嵌其他网页的功能

    2024-06-16 11:30:04       7 阅读
  5. [CODE:-5504]没有[SYS.SYSOBJECTS]对象的查询权限

    2024-06-16 11:30:04       10 阅读
  6. KaTex在博客中显示数学公式

    2024-06-16 11:30:04       8 阅读
  7. Linux安装ActiveMQ

    2024-06-16 11:30:04       7 阅读
  8. golang字符串拼接和strings.Builder

    2024-06-16 11:30:04       6 阅读
  9. QT6.3学习技巧,快速入门

    2024-06-16 11:30:04       4 阅读
  10. 图像去重技术:MD5哈希在自动化中的应用

    2024-06-16 11:30:04       5 阅读