|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
今天的题目:
给定一个英文段落 paragraph 和一组限定词 banned,返回最出现次数最多的非限定单词。
说明:
1. 至少有一个单词是非限定的。
2. 保证答案唯一。
3. 限定词都是以小写字母给出,paragraph 中的单词大小写不敏感。结果请返回小写字母。
4. 英文段落 paragraph 仅由字母、空格、标点 !?',;. 组成。
示例 1:
输入:paragraph = "Bob hit a ball, the hit BALL flew far after it was hit." 和 banned = ["hit"]
输出:"ball"
解释:
"hit" 出现 3 次但是限定词。
"ball" 出现 2 次,是出现次数最多的非限定词。
注意段落中大小写不敏感,标点符号忽略。
示例 2:
输入:paragraph = "a a a b b c c d" 和 banned = ["a","b"]
输出:c"
解释:
"a" 和 "b" 都是限定词
"c" 出现了 2 次,而 "d" 只出现过一次
所以输出 "c"
 欢迎大家一起答题! 
- import collections
- def fc335(paragraph,banned):
- return collections.Counter([i.strip('!?\',;.') for i in paragraph.lower().split() if i.strip('!?\',;.') not in banned]).most_common(1)[0][0]
复制代码
|
|