티스토리 뷰
1과 N을 제외한 가장 작은 약수와 가장 큰 약수를 곱하면 N이 된다
int의 Wrapper Class인 Integer 클래스를 이용하면 정수의 최대값과 최소값을 출력가능
- static int Integer.MAX_VALUE
- static int Integer.MIN_VALUE
import java.util.Scanner;
public class boj_1037 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
int cnt = sc.nextInt();
int max = Integer.MIN_VALUE; // max 변수는 초기값으로 가장 min한 정수값 가짐
int min = Integer.MAX_VALUE;
int[] arr = new int[cnt];
for(int i=0;i<cnt ;i++)
{
arr[i] = sc.nextInt(); //약수 입력받기
max = max > arr[i] ? max : arr[i]; // ? : 주의
min = min < arr[i] ? min : arr[i];
}
System.out.println(max * min);
}
}