728x90
1. 문제 설명
N의 약수가 주어질 때 N을 구하는 문제이다.
주어진 약수들을 정렬하고 제일 작은 약수와 제일 큰 약수를 곱하면 N을 구할 수 있다.
2. 코드
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.lang.reflect.Array;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Scanner;
public class Main {
public static void main(String[] args) throws IOException {
Scanner scan=new Scanner(System.in);
int num=scan.nextInt();
int[] list=new int[num];
for(int x=0;x<num;x++)
list[x]=scan.nextInt();
Arrays.sort(list);
System.out.println(list[0]*list[num-1]);
scan.close();
}
}
728x90
'알고리즘' 카테고리의 다른 글
[JAVA]백준 10974번: 모든 순열 (0) | 2021.01.01 |
---|---|
[JAVA]백준 4779번: 칸토어 집합 (0) | 2020.12.28 |
[JAVA]백준 11866번: 요세푸스 문제 0 (0) | 2020.12.27 |
[JAVA]백준 2447번: 별 찍기 - 10 (0) | 2020.12.27 |
[JAVA]백준 11653번: 소인수분해 (0) | 2020.12.23 |