題目描述
茵茵所在的合唱隊共有N個人(N 為奇數)。為了准備一次演出,老師開始為她們安排合唱隊形了。
大家都知道,合唱隊形通常是中間高兩端低的。老師是這樣安排他們的隊形的:先讓所有的同學按高個兒在前的順序排成一隊。然后,最高的那位同學單獨站出來,這是合唱隊形的中心,再讓第二位同學站在她的左手邊,讓第三位同學站在她的右手邊,再依次向兩端安排其他人……
事先給定所有人的身高,請輸出她們站成合唱隊形之后的身高順序。
輸入
第一行是一個整數 ,表示合唱隊的總人數,已知 N 為奇數,且 1 ≤ N ≤ 51 。第二行是 N 個整數,表示以厘米為單位的所有人的身高。
輸出
只有 N 個整數,表示她們按老師的要求站成合唱隊形之后的身高順序。
樣例輸出 [復制]
152 157 160 163 162 159 154
AC代碼:
1 import java.util.Arrays; 2 import java.util.Scanner; 3 4 public class Main { 5 6 public static void main(String[] args) { 7 Scanner sc = new Scanner(System.in); 8 int num = sc.nextInt(); 9 int[] list = new int[num]; 10 for (int i = 0; i < num; i++) { 11 list[i] = sc.nextInt(); 12 } 13 Arrays.sort(list); 14 for (int i = 0; i < num; i += 2) { 15 System.out.print(list[i] + " "); 16 } 17 for (int i = num - 2; i > 0; i -= 2) { 18 System.out.print(list[i] + " "); 19 } 20 } 21 }