拼写单词

作者: _阿南_ | 来源:发表于2020-03-17 10:55 被阅读0次

题目:

给你一份『词汇表』(字符串数组) words 和一张『字母表』(字符串) chars。

假如你可以用 chars 中的『字母』(字符)拼写出 words 中的某个『单词』(字符串),那么我们就认为你掌握了这个单词。

注意:每次拼写时,chars 中的每个字母都只能用一次。

返回词汇表 words 中你掌握的所有单词的 长度之和。

 

示例 1:

输入:words = ["cat","bt","hat","tree"], chars = "atach"
输出:6
解释: 
可以形成字符串 "cat" 和 "hat",所以答案是 3 + 3 = 6。
示例 2:

输入:words = ["hello","world","leetcode"], chars = "welldonehoneyr"
输出:10
解释:
可以形成字符串 "hello" 和 "world",所以答案是 5 + 5 = 10。
 

提示:
1 <= words.length <= 1000
1 <= words[i].length, chars.length <= 100
所有字符串中都仅包含小写英文字母

题目的理解:

判断每个字符串中的字母数和字母表字符串中字母数的大小。

python实现

class Solution:
    def countCharacters(self, words: List[str], chars: str) -> int:

        def judge(word: str, chars: str) -> bool:
            for character in set(word):
                if word.count(character) > chars.count(character):
                    return False

            return True

        def length(x):
            return len(x)

        result = list()

        for word in words:
            if judge(word, chars):
                result.append(word)

        return sum(list(map(length, result))) if len(result) > 0 else 0

提交

ok

// END 如果雪崩,那么没有一片雪花是无辜的。

相关文章

  • Pycharm 提示 Typo: In word 'Loger'

    1.单词拼写错误2.更改拼写的单词:Logger

  • 拼写单词

    题目: 题目的理解: 判断每个字符串中的字母数和字母表字符串中字母数的大小。 python实现 提交 // END...

  • 拼写单词

    题目: 给你一份『词汇表』(字符串数组) words 和一张『字母表』(字符串) chars。假如你可以用 cha...

  • 拼写纠正与噪音通道

    纠正单词拼写错误 单词拼写错误的情形 Non-word spelling errors:错误的单词不存在词典中; ...

  • 德语单词学习:德语与英语拼写相似单词随手记

    德语单词学习:德语与英语拼写相似单词随手记 初学德语,现将遇到的与英语拼写相似的德语单词随手摘录出来,以供大家参考...

  • 日更

    今天默写单词的时候,竟然发现自己soldier这个单词不会写,因为不符合拼写的习惯,如果想着用[dʒə]音来拼写的...

  • 2020-10-25 《让大脑自由:释放天赋的12条定律》:大脑

    想象一下,如果你想记住橘子, orange。 1、只给你这个单词的拼写 2、给你这个单词的拼写和读音 3、在2的基...

  • 少儿英语课堂竞赛游戏:hanging

    游戏功能:通过给出字母数量,让孩子猜出单词,回忆单词拼写。

  • 2018-03-30

    精彩一中|“华兹华斯杯”单词拼写大赛 为激发学生学习英语的兴趣,增强单词的拼写及记忆能力。烟台一中“华兹华斯杯”单...

  • 自然拼读,你入门了没?

    自然拼音法是建立在单词拼写组合基础上的发音体系,也就是”自然拼音法”体系。能够帮助学生直接拼写出单词,不必重复"发...

网友评论

    本文标题:拼写单词

    本文链接:https://www.haomeiwen.com/subject/eyizehtx.html