PS/Baekjoon Online Judge

[백준 1037] 약수 [C]

kimyoungrok 2021. 8. 1. 16:02
728x90

백준 - 1037


풀이

약수가 모두 주어지므로 가장 작은 약수와 가장 큰 약수의 곱이 N이다.


소스코드

#include <stdio.h>
int main(){
    int N, val, max, min;
    scanf("%d", &N);
    for (int i = 0; i < N; i++){
        scanf("%d", &val);
        if (!i){
            max = min = val;
            continue;
        }
        val > max && (max = val);
        val < min && (min = val);
    }
    printf("%d", max*min);
}

출처

 

1037번: 약수

첫째 줄에 N의 진짜 약수의 개수가 주어진다. 이 개수는 50보다 작거나 같은 자연수이다. 둘째 줄에는 N의 진짜 약수가 주어진다. 1,000,000보다 작거나 같고, 2보다 크거나 같은 자연수이고, 중복되

www.acmicpc.net

728x90

'PS > Baekjoon Online Judge' 카테고리의 다른 글

[백준 1629] 곱셈 [C]  (0) 2021.08.01
[백준 1074] Z [C]  (0) 2021.08.01
[백준 2525] 오븐 시계 [C]  (0) 2021.08.01
[백준 5543] 상근날드 [C]  (0) 2021.07.31
[백준 10039] 평균 점수 [C]  (0) 2021.07.31