合唱隊形


題目描述

茵茵所在的合唱隊共有N個人(N 為奇數)。為了准備一次演出,老師開始為她們安排合唱隊形了。
大家都知道,合唱隊形通常是中間高兩端低的。老師是這樣安排他們的隊形的:先讓所有的同學按高個兒在前的順序排成一隊。然后,最高的那位同學單獨站出來,這是合唱隊形的中心,再讓第二位同學站在她的左手邊,讓第三位同學站在她的右手邊,再依次向兩端安排其他人……
 事先給定所有人的身高,請輸出她們站成合唱隊形之后的身高順序。

輸入

第一行是一個整數 ,表示合唱隊的總人數,已知 N 為奇數,且 1 ≤ N ≤ 51 。第二行是 N 個整數,表示以厘米為單位的所有人的身高。

輸出

只有 N 個整數,表示她們按老師的要求站成合唱隊形之后的身高順序。

樣例輸入 [復制]

7 154 160 157 162 159 152 163

樣例輸出 [復制]

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 }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM