1037번: 약수백준/단계별로 풀어보기2023. 6. 12. 12:38
Table of Contents
문제 출처 : https://www.acmicpc.net/problem/1037
언어 : Kotlin
문제 설명 :
양수 A가 N의 진짜 약수가 되려면, N이 A의 배수이고, A가 1과 N이 아니어야 한다. 어떤 수 N의 진짜 약수가 모두 주어질 때, N을 구하는 프로그램을 작성하시오.
- 첫째 줄에 N의 진짜 약수의 개수가 주어진다. 이 개수는 50보다 작거나 같은 자연수이다. 둘째 줄에는 N의 진짜 약수가 주어진다. 1,000,000보다 작거나 같고, 2보다 크거나 같은 자연수이고, 중복되지 않는다.
- 첫째 줄에 N을 출력한다. N은 항상 32비트 부호있는 정수로 표현할 수 있다.
제한 사항 :
- 시간 제한 : 2초
- 메모리 제한 : 512MB
입출력 예 :
입력 | 출력 |
2 4 2 |
8 |
1 2 |
4 |
6 3 4 2 12 6 8 |
24 |
14 14 26456 2 28 13228 3307 7 23149 8 6614 46298 56 4 92596 |
185192 |
풀이 :
import java.io.*
fun main() {
val br = BufferedReader(InputStreamReader(System.`in`))
val bw = BufferedWriter(OutputStreamWriter(System.out))
val num = br.readLine().toInt()
val arr = br.readLine().split(" ").map { it.toInt() }
bw.write("${arr.min() * arr.max()}")
bw.flush()
bw.close()
}
'백준 > 단계별로 풀어보기' 카테고리의 다른 글
26069번: 붙임성 좋은 총총이 (0) | 2023.06.12 |
---|---|
25192번: 인사성 밝은 곰곰이 (0) | 2023.06.12 |
1010번: 다리 놓기 (0) | 2023.06.09 |
11050번: 이항 계수 1 (0) | 2023.06.09 |
10872번: 팩토리얼 (0) | 2023.06.09 |
@스몰스테핑 :: 작은 발걸음
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!