백준 1037번 파이썬

iillyy·2021년 3월 16일
0

알고리즘

목록 보기
13/13
post-thumbnail
post-custom-banner

이 문제는 어떠한 수 N에 대하여 약수를 모두 입력 했을 때 N 값을 구하는 문제이다.
어떠한 수 N의 약수의 개수는 n = int(input()) 으로 받았지만
이는 자동으로 입력되는 수이기 때문에 문제푸는 입장에서는 굳이 고려하지 않아도 된다.
(넣기는 해야한다)

이 문제에서 중요한 건 N에 대한 약수가 모두 주어졌을 때 N의 값을 구하는 건데
이 약수들 중 가장 작은 수와 가장 큰 수를 곱하면 N을 구할 수 있다.

n = int(input())
mea = list(map(int, input().split()))
a = min(mea)
b = max(mea)
print(a*b)

0개의 댓글