약수를 구하는 문제이다.
import sys
N = int(sys.stdin.readline())
denominators = list(map(int, sys.stdin.readline().split()))
denominators.sort()
print(denominators[0]*denominators[-1])
여기서 중요한 점은 이미 약수들을 가르쳐주기 때문에, 이를 활용하면 간단하게 풀 수 있다.
'알고리즘 테스트 > 백준 문제풀이 및 해설' 카테고리의 다른 글
<백준 문제풀이: 2609번> 파이썬 - [수학3] 최대공약수와 최소공배수 (0) | 2020.12.24 |
---|---|
<백준 문제풀이 - 11653번> 파이썬 - [수학3] 소인수분해 (0) | 2020.12.24 |
<백준 문제풀이: 5086번> 파이썬 - 배수와 약수 (0) | 2020.12.24 |
<백준 문제풀이: 11399번> 파이썬 - ATM (2) | 2020.12.20 |
<백준 문제풀이: 11047번> 파이썬 - 동전 0 (0) | 2020.12.19 |