Java으로 구현한 1037번 약수 문제 풀이입니다.
https://www.acmicpc.net/problem/1037
import java.util.*;
public class Main {
public static void main(String[] args) throws Exception {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int max = 0;
int min = 1000000;
for (int i=0; i<n; i++) {
int value = sc.nextInt();
max = Math.max(max, value);
min = Math.min(min, value);
}
System.out.println(max * min);
}
}
1. 입력받은 값들은 모두 진짜 약수이기 때문에 값들 중 최솟값과 최댓값을 구하여 두 수의 곱을 출력한다.
'백준(JAVA) 풀이 > 수학' 카테고리의 다른 글
백준(JAVA) 1929번 소수 구하기 풀이 (0) | 2022.08.26 |
---|---|
백준(JAVA) 1978번 소수 찾기 풀이 (0) | 2022.08.25 |
백준(JAVA) 10818번 최소, 최대 풀이 (0) | 2022.03.29 |
백준(JAVA) 8393번 합 풀이 (0) | 2022.03.29 |
백준(JAVA) 2739번 구구단 풀이 (0) | 2022.03.29 |