力扣(leetcode)第383题赎金信(Python)

383.赎金信

题目链接:383.赎金信

给你两个字符串:ransomNote 和 magazine ,判断 ransomNote 能不能由 magazine 里面的字符构成。

如果可以,返回 true ;否则返回 false 。

magazine 中的每个字符只能在 ransomNote 中使用一次。

示例 1:
输入:ransomNote = “a”, magazine = “b”
输出:false

示例 2:
输入:ransomNote = “aa”, magazine = “ab”
输出:false

示例 3:
输入:ransomNote = “aa”, magazine = “aab”
输出:true

提示:

1 <= ransomNote.length, magazine.length <= 105
ransomNote 和 magazine 由小写英文字母组成

解答一

class Solution:
    def canConstruct(self, ransomNote: str, magazine: str) -> bool:
        ransomNote = list(ransomNote)
        magazine = list(magazine)
        index = 0
        for i in ransomNote:
            if i in magazine:
                index = magazine.index(i)
                magazine.pop(index)
            else:
                return False
        return True

解答二

class Solution:
    def canConstruct(self, ransomNote: str, magazine: str) -> bool:
        return all(ransomNote.count(i)<=magazine.count(i) for i in set(ransomNote))

最后,我写了一篇MySQL教程,里面详细的介绍了MySQL的基本概念以及操作指令等内容,欢迎阅读!
MySQL数据库万字保姆级教程

相关推荐

  1. leetcode383赎金Python

    2024-01-07 00:44:03       39 阅读
  2. 383 赎金 记录

    2024-01-07 00:44:03       8 阅读
  3. 每日一383赎金

    2024-01-07 00:44:03       33 阅读
  4. -383. 赎金

    2024-01-07 00:44:03       35 阅读
  5. 383.赎金

    2024-01-07 00:44:03       15 阅读
  6. LeetCode每日一 | 383. 赎金

    2024-01-07 00:44:03       36 阅读
  7. LeetCode383赎金

    2024-01-07 00:44:03       18 阅读
  8. LeetCode 383赎金

    2024-01-07 00:44:03       9 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-07 00:44:03       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-07 00:44:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-07 00:44:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-07 00:44:03       18 阅读

热门阅读

  1. 每日一题 - 240106 - D - Loong and Takahashi

    2024-01-07 00:44:03       80 阅读
  2. RocketMQ

    RocketMQ

    2024-01-07 00:44:03      33 阅读
  3. HTTP网络相关知识

    2024-01-07 00:44:03       34 阅读
  4. Kibana

    Kibana

    2024-01-07 00:44:03      34 阅读
  5. 详解Nacos和Eureka的区别

    2024-01-07 00:44:03       27 阅读
  6. 【LeetCode】1070. 产品销售分析 III

    2024-01-07 00:44:03       36 阅读
  7. Qt3D类使用说明

    2024-01-07 00:44:03       33 阅读
  8. ros python 接收GPS RTK 串口消息再转发 ros 主题消息

    2024-01-07 00:44:03       43 阅读
  9. Ubuntu中安装和配置SSH的完全指南

    2024-01-07 00:44:03       34 阅读
  10. go 使用 sync.RWMutex

    2024-01-07 00:44:03       42 阅读