题目描述:
小易有一个长度为n的整数序列,a_1,...,a_n。然后考虑在一个空序列b上进行n次以下操作:
1、将a_i放入b序列的末尾
2、逆置b序列
小易需要你计算输出操作n次之后的b序列。
解题过程:
代码:
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int[] arr = new int[n]; for (int i = 0; i < n; i++) { arr[i] = sc.nextInt(); } //前一半从最后一个数开始以2递减 for (int i = n-1; i>=0;i = i-2){ System.out.print(arr[i]+" "); } //后一半根据整数个数的奇偶分别从A[1]和A[0]开始 for (int i = n% 2; i<= n-2;i = i + 2){ System.out.print(arr[i]+" "); } } }
原文:https://www.cnblogs.com/pxy-1999/p/13290243.html