首页 前端知识 Python 有一个字符串数组words和一个字符串chars。 假如可以用chars中的字母拼写出words中的某个“单词”(字符串),那么我们就认为你掌握了这个单词。 words的字符仅由 a-z 英文小写字母组成。 例如: abc chars 由 a-z 英文小写字母和 “?”组成。其中英文问号“?”表示万能字符,能够在拼写时当做任意一个英文字母。 例如: "?" 可以当做 "a"等字母。 注意:每次拼写时,chars中的每个字母和万能字符都只能使用一次。 输出词汇表words中你掌握的所

Python 有一个字符串数组words和一个字符串chars。 假如可以用chars中的字母拼写出words中的某个“单词”(字符串),那么我们就认为你掌握了这个单词。 words的字符仅由 a-z 英文小写字母组成。 例如: abc chars 由 a-z 英文小写字母和 “?”组成。其中英文问号“?”表示万能字符,能够在拼写时当做任意一个英文字母。 例如: "?" 可以当做 "a"等字母。 注意:每次拼写时,chars中的每个字母和万能字符都只能使用一次。 输出词汇表words中你掌握的所

2024-07-11 11:07:39 前端知识 前端哥 7 905 我要收藏
```python def check_word(word, chars): chars_count = [0] * 26 char in chars: if char != '?': chars_count[ord(char) - ord('a')] = 1 for w in word: idx = ord(w) - ord('a') if chars_count[idx] == 0: return False chars_count[idx] -= 1 return True N = int()) words = [] for _ in range(N words.append(input().strip()) chars =().strip() count = 0 for word words: if check_word(word, chars): count = 1 (count) ``` ```python # Example # Input 3 cat dog dta?c # Output 2 ```
转载请注明出处或者链接地址:https://www.qianduange.cn//article/13988.html
标签
评论
发布的文章

jQuery-w3school(2020

2024-08-04 23:08:08

jQuery常用方法总结

2024-08-04 23:08:34

Vue2使用echarts树图(tree)

2024-08-04 23:08:29

图表库-Echarts

2024-08-04 23:08:57

大家推荐的文章
会员中心 联系我 留言建议 回顶部
复制成功!