본문 바로가기
공부/알고리즘

백준 #1037 약수

by silverage 2023. 8. 19.

이거 보고 바로 어떻게 할 지 떠올라서 되게 기분 좋았다!

문제

어떤 수 N의 진짜 약수가 모두 주어질 때, N을 구하는 프로그램을 작성하시오

 

~ 이때 약수가 모두 주어진다길래 약수를 순서대로 정렬해서 맨 앞 값과 맨 뒤 값을 곱하면 되겠다 해서 간단히 끝났었던 문제

코드

count = int(input())
divisor = list(map(int, input().split()))

if not(count > 50 or count != len(divisor)) :    
    divisor.sort()
    print(divisor[0]*divisor[-1])

이건 즐거웠다 다음거는 힌트의 힘을 빌렸다 아좟자

'공부 > 알고리즘' 카테고리의 다른 글

백준 #2609 최대공약수와 최소공배수  (0) 2023.08.19
백준 #17425 약수의 합  (0) 2023.08.19
백준 #17427 약수의 합 2  (0) 2023.08.19
백준 #4375 1  (0) 2023.08.19
백준 #10430 나머지  (0) 2023.08.19