1과 N은 주어지지 않고 나머지 수만 주어진다.
ex) 8의 약수는 1, 2, 4, 8이기 때문에 (4, 2)가 입력된다.
풀이:
N의 약수가 순서대로 주어지면 마주보는 값의 곱은 N이다.
ex) 1*8 = 8, 2*4 = 8
고로 입력된 값의 최대값과 최소값을 곱해주면 완료.
제곱수 의 경우: ex)25
list의 최소값은 5, 최대값도 5이기 때문에 동일한 결과가 출력된다.
N = int(input())
lst = list(map(int, input().split(" ")))
print(min(lst)*max(lst))
'프로그래머스 AND 백준 > python' 카테고리의 다른 글
백준 26069번 python (0) | 2023.10.25 |
---|---|
백준 25192번 python (0) | 2023.10.23 |