관리 메뉴

솜씨좋은장씨

[BaekJoon] 1037번 : 약수 (Python) 본문

Programming/코딩 1일 1문제

[BaekJoon] 1037번 : 약수 (Python)

솜씨좋은장씨 2022. 1. 21. 12:06
728x90
반응형

코딩 1일 1문제! 600일째!  오늘의 문제는 백준의 약수입니다.

 

1037번: 약수

첫째 줄에 N의 진짜 약수의 개수가 주어진다. 이 개수는 50보다 작거나 같은 자연수이다. 둘째 줄에는 N의 진짜 약수가 주어진다. 1,000,000보다 작거나 같고, 2보다 크거나 같은 자연수이고, 중복되

www.acmicpc.net

👨🏻‍💻 문제 풀이

입력으로 해당 수의 모든 약수를 입력 받으므로 입력 받은 약수 중에서 가장 작은수와 가장 큰 수를 곱하면

정답을 구할 수 있습니다.

 

가장 작은 수와 가장 큰수에는 min과 max를 사용했습니다.

 

전체 코드는 아래를 참고해주세요.

👨🏻‍💻 코드 ( Solution )

def divisor_func(divisors):
    return max(divisors) * min(divisors)

if __name__ == "__main__":
    N = int(input())
    divisors = list(map(int, input().split()))
    print(divisor_func(divisors))
 

GitHub - SOMJANG/CODINGTEST_PRACTICE: 1일 1문제 since 2020.02.07

1일 1문제 since 2020.02.07. Contribute to SOMJANG/CODINGTEST_PRACTICE development by creating an account on GitHub.

github.com

Comments