操作序列

题目

​ 小易有一个长度为n的整数序列,a_1,…,a_n。然后考虑在一个空序列b上进行n次以下操作:

  • 将a_i放入b序列的末尾
  • 逆置b序列

​ 小易需要你计算输出操作n次之后的b序列。

输入描述

输出描述

示例

代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import java.util.Scanner;

public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String m = scanner.nextLine();
String[] s = scanner.nextLine().split(" ");
int n = Integer.parseInt(m) - 1;
StringBuilder stringBuilder = new StringBuilder();
while( n > 0){
stringBuilder.append(s[n]).append(" ");
n -= 2;
}
stringBuilder.append(s[0]);
n = (n == 0 ? 1 : 2);
while(n < s.length){
stringBuilder.append(" ").append(s[n]);
n += 2;
}
System.out.print(stringBuilder);
}
}