切分单词并排序
给定一个由英文字符,数字,空格和英文标点符号组成的字符串,长度不超过2000,请将其切分为单词,要求去掉所有的非英文字母,然后将单词全部转换成小写,再按照字典序升序排列,每个单词之间用空格分隔
基于Monster 组和GPT的调写:
import re
# 读入字符串
s = input()
# 使用正则表达式提取所有单词
words = re.findall('[a-zA-Z]+', s)
# 将单词全部转换成小写,并排序
words = sorted([word.lower() for word in words])
# 将结果用空格分隔并输出
print(' '.join(words))