Likou NO.383身代金レター(ハッシュテーブル:Counter()の使用)NO.242有効なアルファベット

トピック(リンク

ここに画像の説明を挿入

方法1:ハッシュテーブル:Counter()の使用

import collections
class Solution:
    def canConstruct(self, ransomNote: str, magazine: str) -> bool:
        # magezine长度不够,直接return False
        if len(ransomNote)>len(magazine):
            return False
        # 如果完全匹配,返回True
        return not collections.Counter(ransomNote)-collections.Counter(magazine)

トピック(242トピックリンク

ここに画像の説明を挿入

方法1:上記と同じように、Counter()を使用します

import collections
class Solution:
    def isAnagram(self, s: str, t: str) -> bool:
        # 知识点:此题没有用到,因为 Counter 实现了字典的 __missing__ 方法, 所以当访问不存在的key的时候,返回值为0:
        # 长度不同直接 return False
        if(len(s)!=len(t)):return False
        return not collections.Counter(s)-collections.Counter(t)

おすすめ

転載: blog.csdn.net/qq_33489955/article/details/124272838