首页 > 试题广场 >

神秘石像的镜像序列

[编程题]神秘石像的镜像序列
  • 热度指数:2442 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
\hspace{15pt}在远古遗迹中,探险家们在石碑上发现了一系列关键信息,这些信息被刻录成一串整数序列,以数字 0 作为结束标志。
\hspace{15pt}为了触发机关,需要将这串刻碑数字倒序读取(不包括结束标志 0)。
\hspace{15pt}现在,请你编写程序,帮助探险家完成这一倒序读取的任务。

输入描述:
\hspace{15pt}在一行内输入若干非负整数,以 0 作为结束标志,每两个整数之间用空格分隔。 
\hspace{15pt}保证整数个数不超过 100,且满足 \left(0 \leqq a_i \leqq 2^{31}-1\right)


输出描述:
\hspace{15pt}在一行内按空格分隔输出倒序后的整数序列(不包含结束标志 0)。
示例1

输入

8 15 3 42 7 0

输出

7 42 3 15 8

说明

在第一个样例中: 
\hspace{8pt}\bullet\,去掉结束标志 0,原序列为 [8,15,3,42,7]
\hspace{8pt}\bullet\,倒序后输出 \text{7 42 3 15 8}
示例2

输入

10 20 30 40 50 0

输出

50 40 30 20 10

备注:
对于 100\% 的数据,保证 0 \leq a_i \leq 2^{31} - 1,数字个数不超过 100
头像 Vespervt
发表于 2025-06-02 17:31:20
import java.util.ArrayList; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scann 展开全文
头像 Ander_acc
发表于 2025-06-05 00:13:24
a = list(input().split()) for i in a[-2::-1]: print(f'{int(i)} ',end = '')
头像 牛客989263876号
发表于 2025-06-26 14:23:26
lst=list(map(int,input().split())) lst.pop() lst.reverse() for i in lst: print(i,end=" ")
头像 Silencer76
发表于 2025-06-10 10:39:25
题目链接 神秘石像的镜像序列 题目描述 探险家发现了一串以数字 0 作为结束标志的整数序列。为了触发机关,需要将这串数字(不含结束标志0)倒序读取。 输入描述: 在一行内输入若干非负整数,以 0 作为结束标志,整数之间用空格分隔。 输出描述: 在一行内按空格分隔输出倒序后的整数序列,不包含结束标志 展开全文
头像 深藏功与名的懒羊羊很贴心
发表于 2025-07-08 15:10:15
#include <iostream> #include <vector> using namespace std; int main() { vector<int> nums; // 用来存储输入的数字(不包括0),这样不用count管他多长 展开全文
头像 奥特曼爱熬夜
发表于 2025-06-03 14:31:05
import sys # 读取输入 nums = input().split() # 去掉结束标志 0 nums.pop() # 倒序输出 print(' '.join(nums[::-1]))
头像 positive_ll
发表于 2025-06-20 10:32:35
#a=list(map(int,input().split())) #a.pop() #a.reverse() #for i in range(len(a)): # print(a[i],end=' ') #`join` 方法要求列表中的元素是字符串类型 a=input().split() 展开全文
头像 想堆雪人的啤酒肚在打卡
发表于 2025-06-26 22:12:20
import java.util.Scanner; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scanner in = 展开全文
头像 双料虾牛皇堡
发表于 2025-06-29 00:51:22
#include <stdio.h> void reverse(int arr[], int size) { for (int i = size - 1; i >= 0; i--) { if (i != size - 1) { pr 展开全文
头像 想减肥的90后想开了
发表于 2025-06-13 10:20:17
# n=list(map(int,input().split())) # m=[] # for i in n: # if i!=0: # m.append(i) # else : # break # m.reverse() # for o in m: 展开全文