题解 | #HJ31 单词倒排#

单词倒排

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

方法1

s = input()
new_s = ""
for i in s:
    if 97 <= ord(i.lower()) <= 122:
        new_s += i
    else:
        new_s += " "
arr = new_s.split()
print(" ".join(arr[::-1]))

方法2

a = input()
for i in a:
    if not 97 <= ord(i.lower()) <= 122:
        a = a.replace(i, " ")
b = a.split()
print(*b[::-1])

方法3

s = input().strip() + " "
word = ''
word_list = []
for c in s:
    if c.isalpha():
        word += c
    else:
        word_list.append(word)
        word = ''
print(' '.join(word_list[::-1]))

注意:使用split()而不是split(' '),因为如果两字母间存在多个空格时,空格也会被分割出来,而题目要求只允许出现一个空格。

【牛客站内】华为机试题解 文章被收录于专栏

【牛客站内】 分享个人刷题的思路和解法

全部评论

相关推荐

霁华Tel:秋招结束了,好累。我自编了一篇对话,语言别人看不懂,我觉得有某种力量在控制我的身体,我明明觉得有些东西就在眼前,但身边的人却说啥也没有,有神秘人通过电视,手机等在暗暗的给我发信号,我有时候会突然觉得身体的某一部分不属于我了。面对不同的人或场合,我表现出不一样的自己,以至于都不知道自己到底是什么样子的人。我觉得我已经做的很好,不需要其他人的建议和批评,我有些时候难以控制的兴奋,但是呼吸都让人开心。
点赞 评论 收藏
分享
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务