首页 > 试题广场 >

句子逆序

[编程题]句子逆序
  • 热度指数:534451 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
\hspace{15pt}对于给定的若干个单词组成的句子,每个单词均由大小写字母混合构成,单词间使用单个空格分隔。输出以单词为单位逆序排放的结果,即仅逆序单词间的相对顺序,不改变单词内部的字母顺序。

输入描述:
\hspace{15pt}在一行上输入若干个字符串,每个字符串代表一个单词,组成给定的句子。
\hspace{15pt}除此之外,保证每个单词非空,由大小写字母混合构成,且总字符长度不超过 10^3


输出描述:
\hspace{15pt}在一行上输出一个句子,代表以单词为单位逆序排放的结果。
示例1

输入

Nowcoder Hello

输出

Hello Nowcoder
示例2

输入

A b C d

输出

d C b A
s=input().split()
print(' '.join(s[::-1]))
发表于 2025-05-01 13:57:48 回复(0)
思路越简单,代码量越大
x = input()
l = len(x)
y = ''
f1 = 0
f2 = 0
for i in range(1,l+1):
    f2 += 1
    if x[l-i] != ' ':
        f1 = f1 + 1
        if i == l:
            for i3 in range(1, f1 + 1):
                y = y + x[l - f2 - 1 + i3]
    else:
        for i2 in range(1,f1+1):
            y = y + x[l-f2+i2]
        y = y + ' '
        f1 = 0
print(y)


发表于 2024-09-26 23:46:57 回复(0)
import sys

print(' '.join(sys.stdin.readline().strip('\n').split(' ')[::-1]))
发表于 2024-07-07 15:50:30 回复(0)
str = input()
a = str.split(' ')

if len(a) > 1:
    for x in range(0, (len(a))):
        if x < (len(a) / 2):
            c = a[x]
            a[x] = a[(len(a) - 1 - x)]
            a[(len(a) - 1 - x)] = c
        else:
            break
for x in a:
    print(x, end=" ")

发表于 2023-11-19 14:50:29 回复(0)
print(*input().split( )[::-1])
发表于 2023-07-26 15:41:48 回复(0)
print(' '.join((input().split())[::-1]))

发表于 2023-06-22 10:59:43 回复(0)
import sys

for line in sys.stdin:
    a = line.split()
    
a.reverse()

for item in a:
    print(item, end = ' ')

发表于 2023-03-16 23:01:58 回复(0)
n = input().split(" ")
e = []
for x in range(len(n)):
    if n[x].isalpha() == True:
        e.append(n[x])
e.reverse()
for y in e:
    print(y,end=" ")
发表于 2023-02-09 15:38:19 回复(0)
a = input()
letter = list(a.split(" "))
right = len(letter) - 1
list1 = []
while right >= 0:
    list1.append(letter[right])
    right -= 1

print(" ".join(list1))
发表于 2022-12-07 22:27:27 回复(0)
import re
words = input("")
words = re.sub(" +"," ",words)
words_list = words.split(" ")
res = " ".join(words_list[::-1])
print(res)


发表于 2022-09-13 22:39:12 回复(0)
str1 = input()
list1 = str1.split(' ')
for i in list1[::-1]:
    print(i ,end=' ')


发表于 2022-09-13 01:48:49 回复(0)
c = input()
list = []
list = c.split(" ")
for i in list[::-1]:
    print(i,end =' ')
发表于 2022-09-06 05:48:52 回复(0)
a=input().split()
for i in range(-1,-len(a)-1,-1):
    print(a[i],end=' ')
发表于 2022-09-04 16:17:44 回复(0)
s=input().split()
s=s[::-1]
print(' '.join(s))
发表于 2022-08-27 22:09:08 回复(0)
li = input().split()
li.reverse()
print(' '.join(li))
发表于 2022-08-24 13:36:26 回复(0)
a=input().split(' ')
for i in list(reversed(a)):
    print(i,end=' ')


发表于 2022-08-17 10:26:29 回复(0)
con = input().split(' ')
con = con[::-1]
print(' '.join(con))

发表于 2022-08-17 09:32:13 回复(0)
s = input().split()
print(' '.join(list(reversed(s))))

发表于 2022-08-16 21:34:04 回复(0)
l=list(input().split(" "))
print(" ".join(l[::-1]))
发表于 2022-08-11 23:24:34 回复(0)