본문 바로가기
프로그래머스 AND 백준/python

백준 1037번 python

by 김선지 2023. 10. 23.

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