题解 | #单词倒排#

单词倒排

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

全部评论

相关推荐

点赞 评论 收藏
分享
牛客38347925...:9,2学生暑期实习失利开始投小厂,给这群人整自信了
点赞 评论 收藏
分享
但听说转正率很低,我现在有在实习了,好纠结要不要去
熬夜脱发码农:转正率低归低,但是实习的经历你可以拿着,又不是说秋招不准备了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务