728x90
[백준알고리즘] 1037번: 약수 -Python
https://www.acmicpc.net/problem/1037
수들이 주어지면 그 수들을 진짜 약수로 갖는 수 N을 구하는 문제이다.
N을 구하는건 쉽다. 그저 약수 중 최솟값과 최댓값을 곱해주면 된다. 약수를 구할때를 생각해보면 된다.
코드는 아래와 같다.
import sys
N = int(sys.stdin.readline())
factors = list(map(int, sys.stdin.readline().split()))
factors.sort()
print(factors[0] * factors[-1])
잘못된 점이나 부족한 점 지적해주시면 감사하겠습니다
728x90
'algorithm > 백준알고리즘' 카테고리의 다른 글
[백준알고리즘] 2609번: 최대공약수와 최소공배수 -Python (0) | 2019.09.02 |
---|---|
[백준알고리즘] 11653번: 소인수분해 -Python (0) | 2019.09.02 |
[백준알고리즘] 5086번: 배수와 약수 -Python (0) | 2019.08.31 |
[백준알고리즘] 1541번: 잃어버린 괄호 -Python (1) | 2019.08.31 |
[백준알고리즘] 2217번: 로프 -C (0) | 2019.08.30 |