|
发表于 2020-2-22 01:10:39
|
显示全部楼层
来一个马后炮。
- def solve(paragraph:str,banned:'list of str')->str:
- tp = "!?',;."
- for each in tp:
- paragraph = paragraph.replace(each,' ')
- while ' ' in paragraph:
- paragraph = paragraph.replace(' ',' ')
- paragraph = paragraph.lower()
- words = paragraph.split()
- unbanned = []
- for word in set(words):
- if word not in banned:
- unbanned.append((word,words.count(word)))
- return sorted(unbanned,key=lambda x:x[1],reverse=True)[0][0]
- if __name__ == '__main__':
- print('示例1 输出:',repr(solve("Bob hit a ball, the hit BALL flew far after it was hit.",['hit'])))
- print('示例2 输出:',repr(solve("a a a b b c c d",["a","b"])))
复制代码 |
|