코딩테스트/백준

[Dev-Ping9] 백준 1037번 - 약수

DevPing9_ 2022. 1. 10. 11:42

 

 

# 문제 설명

 오름차순으로 정렬한다.

 

 

 

# 코드 구현

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.util.Arrays;
import java.util.StringTokenizer;

public class Main{
    static int[] nums;
    
    public static void main(String[] args) throws Exception {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        int n = Integer.parseInt(br.readLine());
        StringTokenizer st = new StringTokenizer(br.readLine(), " ");
        nums=new int[n];
        for(int i=0; i<n ; i++){
            nums[i]= Integer.parseInt(st.nextToken());
        }

        Arrays.sort(nums);

        if(n%2 !=0 ){
            System.out.println(nums[n/2] * nums[n/2]);
        }else{
            System.out.println(nums[0]*nums[nums.length-1]);
        }
    }
}

 

 

728x90