题目描述
Python代码
80% AC
#!/usr/bin/python3
# https://www.cnblogs.com/2bjiujiu/p/7254085.html
# 90%
import re
def go_split(s, symbol):
# 拼接正则表达式
symbol = "[" + symbol + "]+"
# 一次性分割字符串
result = re.split(symbol, s)
# 去除空字符
return [x for x in result if x]
#word = list(map(str, input("").split(" ", "!", ",",".")))
# 定义分隔符
symbol = ', ?!;./+'
#symbol = '!/-?,:;.'
word = input("").lower()
split_words = go_split(word, symbol)
set_words = list(set(split_words))
#print(set_words)
max_fre = 0
cnt_list = []
for i in set_words:
cnt = split_words.count(i)
cnt_list.append(cnt)
#print(cnt_list)
#result = set_words[cnt_list.index(max(cnt_list))]
id1 = [i for i,x in enumerate(cnt_list) if x==max(cnt_list)]
#print(id1)
result = ""
for i in id1:
result = result + set_words[i] + " "
#result += set_words[id1[-1]]
print(result)