N의 약수가 모두 구해졌을 때 N을 구하는 문제!!
📘풀이
1. N의 모든 약수가 주어지니 최대값과 최소값을 곱하면 N을 구할 수 있다.
2. 만약 N이 소수의 제곱수라면 약수는 제곱근 하나밖에 없다. 그래서 그것을 따로 처리해주었다.
(지금생각해보니까 필요없는 작업이었을지도...?ㅎㅎ)
💻코드
n = input()
measuar = list(map(int, input().split()))
print(max(measuar)*min(measuar)) if len(measuar) != 1 else print(measuar[0]**2)
📎문제링크: https://www.acmicpc.net/problem/1037
'Problem Solving > 백준' 카테고리의 다른 글
[백준] 1417번: 국회의원 선거 - 파이썬 (0) | 2022.04.23 |
---|---|
[백준] 16165번: 걸그룹 마스터 준석이 - 파이썬 (0) | 2022.04.22 |
[백준] 2179번: 비슷한 단어 (0) | 2022.04.18 |
[백준] 1010번: 다리 놓기 (0) | 2022.04.17 |
[백준] 1924번: 2007년 (0) | 2022.04.14 |