상세 컨텐츠

본문 제목

Baekjoon(Kotlin) - 1037. 약수

Problems(Kotlin)/Baekjoon

by KDLiam 2023. 9. 25. 14:21

본문

URL : https://www.acmicpc.net/problem/1037

 

1037번: 약수

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

www.acmicpc.net

 

[ RESULT ]

import java.io.BufferedReader
import java.io.BufferedWriter
import java.io.InputStreamReader
import java.io.OutputStreamWriter

val br = BufferedReader(InputStreamReader(System.`in`))
val bw = BufferedWriter(OutputStreamWriter(System.out))

fun main() {
    val N = br.readLine()!!.toInt()
    val arr = br.readLine()!!.split(" ").map { it.toInt() }

    val sorted_arr = arr.sorted()

    val result = search_divisor(sorted_arr)

    bw.write(result.toString())

    br.close()
    bw.flush()
    bw.close()
}

fun search_divisor(Arr: List<Int>): Int {

    val result: Int

    result = if(Arr.size == 1)
        Arr[0] * Arr[0]
    else {
        Arr[0] * Arr[Arr.size-1]
    }

    return result
}

 

 

관련글 더보기