CCF-201903-1 小中大

Java實現

import java.util.*;

public class Main {

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int n = in.nextInt();
        //flag爲1則n爲奇數,爲0則n爲偶數
        int flag = n&1;
        int max,min;
        double mid;
        int[] arr = new int[n];
        for(int i=0;i<n;i++){
            arr[i] = in.nextInt();
        }
        if (arr[0]<=arr[n-1]){
            max = arr[n-1];
            min = arr[0];
        }else{
            min = arr[n-1];
            max = arr[0];
        }
        //偶數個
        if (flag==0){
            mid = (arr[n/2]+arr[n/2-1])/2.0;
            if ((mid-(int)mid)>0){
                System.out.println(max+" "+mid+" "+min);
            }else{
                System.out.println(max+" "+(int)mid+" "+min);
            }
        }else{
            mid = arr[n/2];
            System.out.println(max+" "+(int)mid+" "+min);
        }
        in.close();
    }
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章