首页 > 试题广场 >

字符串倒序

[编程题]字符串倒序
  • 热度指数:4162 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
薯队长带着小红薯参加密室逃脱团建游戏,首先遇到了反转游戏,小红薯们根据游戏提示收集了多个单词线索,并将单词按要求加一个空格组 成了句子,最终要求把句子按单词反转解密。 说明:收集的时候单词前后可能会有多个空格,反转后单词不能有多个空格,具体见输入输出样例。

输入描述:
输入一个字符串。包含空格和可见字符。长度<=100000。 


输出描述:
输出一个字符串,表示反转后结果。
示例1

输入

the	sky	is												blue!

输出

blue! is sky the

备注:
输出一个字符串,表示反转后结果。 
def revers_sentence(sentence):
    words = sentence.strip().split()
    reversed_words = words[::-1]
    reversed_sentence = ' '.join(reversed_words)

    print(reversed_sentence)


sentence = input()
revers_sentence(sentence)

发表于 2024-07-02 19:44:23 回复(0)
word = list(input().split())  #以空格为分隔符将字符串转换成列表,一个单词即为一个元素
word = word[::-1]  #列表翻转
word = ' '.join(word)  #翻转后的列表用空格连接转换成字符串
print(word)

编辑于 2023-04-09 10:48:47 回复(0)
方法:用split方法可直接筛掉空格,然后逆序输出list中所有元素
import sys

for line in sys.stdin:
    a = line.split()[::-1]
    for i in a:
        print(i, end=' ')
发表于 2023-03-25 19:30:36 回复(0)