题解 | #单词倒排#

单词倒排

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

while True:
    try:
        a = input()
        a = a.split() #将输入的字符串以空格分开
        for i in range(len(a)):
            b = list(a[i]) #将a中的一个字符串每个字符分开为列表
            len_i = len(b)
            for j in range(len_i): #对于每个字符
                if(b[j].isupper() == False) & (b[j].islower() == False):
                    b[j] = ' ' #若不是大写或者小写字母,则变为空格
            a[i] = ''.join(b) #合并为字符串
        c = ' '.join(a) #每个字符串用空格分开(原本的句子每个单词中间的空格)
        c = c.split(' ') #按照空格分开 (原本的句子中的单词空格和非字母字符变为的空格)
        c = c[::-1] #逆序
        print(' '.join(c)) #按要求输出
    except:
        break
华为机试题解(prod.by kedao) 文章被收录于专栏

华为实习机试题解

全部评论
每个单词最长20个字符串呢
点赞 回复 分享
发布于 2022-09-29 16:14 江苏

相关推荐

头顶尖尖的程序员:我是26届的不太懂,25届不应该是找的正式工作吗?为什么还在找实习?大四还实习的话是为了能转正的的岗位吗
点赞 评论 收藏
分享
评论
9
12
分享

创作者周榜

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