题解 | #单词倒排#

单词倒排

https://www.nowcoder.com/practice/81544a4989df4109b33c2d65037c5836

import re
while True:
    try:
        strings = input().strip()[::-1] #将输入字符串倒序
        lsts = re.findall(r'[^a-zA-Z]+', strings) #通过正则表达式匹配非英文字母的字符
        for lst in lsts: #循环匹配到的列表
            strings = strings.replace(lst, ' ') #将字符串中列表里的值进行替换成空格符
        words = strings.split(' ') #开始进行列表里单词的换序(因为一开始的倒序把连起来的英文字母也倒序了) 以空格符分割得到英文字母列表
        for i, word in enumerate(words): #循环单词列表的索引和单词
            words[i] = word[::-1] #对单个单词进行倒序
        print(' '.join(words)) #合并 输出答案
    except:
        break

全部评论

相关推荐

牛客737698141号:他们可以看到在线简历的。。。估计不合适直接就拒了
点赞 评论 收藏
分享
11-18 15:57
门头沟学院 Java
最终归宿是测开:这个重邮的大佬在重邮很有名的,他就喜欢打92的脸,越有人质疑他,他越觉得爽😂
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务