BOJ 1037 약수
2227 단어 2021.05.202021.05.20
https://www.acmicpc.net/problem/1037
시간 2초, 메모리 512MB
input :
- N의 진짜 약수의 개수(1 <= 개수 <= 50)
- N의 진짜 약수(2 <= 약수들 <= 1000000)
output :
- N을 출력
조건 :
- A가 N의 진짜 약수가 되려면, N이 A의 배수이고, A가 1과 N이 아니어야 한다.
그러니까 1과 자기 자신이 아닌 모든 약수를 줄 때 A가 무엇인지 출력하라는 의미이다.
입력되는 모든 약수들을 오름차순으로 정렬한 다음에 처음과 끝을 곱해준다면 A를 얻을 수 있다.
import sys
n = int(sys.stdin.readline())
data = list(map(int, sys.stdin.readline().split()))
data.sort()
print(data[0] * data[-1])
Author And Source
이 문제에 관하여(BOJ 1037 약수), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@jsin2475/BOJ-1037-약수저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)