문제
알고리즘
- 약수중에서 제일 작은 수와 제일 큰 수를 곱하면 어떤 수로 나눴는지 알 수 있다.
- max, min 메서드를 통해 제일 큰 수와 제일 작은 수를 구하여 곱한 후, 그 값을 출력한다.
코드
import sys
n = int(sys.stdin.readline())
m = list(map(int, sys.stdin.readline().split()))
# 약수중에서 제일 작은 수와 제일 큰 수를 곱하면 어떤 수를 나눴는지 알 수 있다.
res = max(m) * min(m)
print(res)
github
'CodingTest > Baekjoon' 카테고리의 다른 글
[baekjoon] 백준 1292번(파이썬): 쉽게 푸는 문제 (0) | 2022.03.09 |
---|---|
[baekjoon] 백준 1246번(파이썬): 온라인 판매 (0) | 2022.03.08 |
[baekjoon] 백준 1018번(파이썬): 체스판 다시 칠하기 (0) | 2022.03.06 |
[baekjoon] 백준 8911번(파이썬): 거북이 (0) | 2022.02.16 |
[baekjoon] 백준 6603번(파이썬): 로또 (0) | 2022.02.15 |