[백준] #1037 약수 python
2022. 12. 31. 11:57
https://www.acmicpc.net/problem/1037
1037번: 약수
첫째 줄에 N의 진짜 약수의 개수가 주어진다. 이 개수는 50보다 작거나 같은 자연수이다. 둘째 줄에는 N의 진짜 약수가 주어진다. 1,000,000보다 작거나 같고, 2보다 크거나 같은 자연수이고, 중복되
www.acmicpc.net
📕 설명 📕
약수의 성질을 고려하여 리스트에서 가장 큰 값과 가장 작은 값의 곱으로 N의 값을 구성하였다.
그리고, N == 1인 경우 A의 제곱을 N에 취하였다.
🧑🏻💻 나의 풀이 🧑🏻💻
A = int(input())
A_list = list(map(int, input().split()))
if A == 1:
print(A_list[0] ** 2)
else:
print(min(A_list) * max(A_list))
'Programming > Algorithm' 카테고리의 다른 글
[백준] #1934 최소공배수 python (0) | 2023.01.01 |
---|---|
[백준] #2609 최대공약수와 최소공배수 python (0) | 2023.01.01 |
[백준] #5086 배수와 약수 python (0) | 2022.12.31 |
[백준] #1004 어린왕자 python (0) | 2022.12.31 |
[백준] #1002 터렛 python (0) | 2022.12.31 |