백준 알고리즘

[백준 4344] [Kotlin] 평균은 넘겠지

purecho 2021. 7. 15. 11:49
import java.io.*
import java.util.StringTokenizer
import kotlin.math.*

fun main() {

    val br = BufferedReader(InputStreamReader(System.`in`))
    val c = br.readLine().toInt()

    for (i in 1..c) {
        val str = StringTokenizer(br.readLine())
        val n = str.nextToken().toInt()
        var arr = IntArray(n)
        var sum = 0
        var cnt = 0

        for (j in 1..n) {
            var token = str.nextToken().toInt()
            sum += token
            arr[j-1] = token
        }

        for (k in arr) {
            if (k > sum/n) {
                cnt++
            }
        }

        // 방법1
        println(String.format("%.3f%%",round((100.000*cnt/n)*1000)/1000))
        
        // 방법2
        println(String.format("%.3f%%",100.000*cnt/n))
    }

    br.close()

}

 

메모리  시간  언어  코드 길이
14124  KB 132  ms Kotlin (JVM) 701  B

 

 


 

format, 포맷 형식
String.format(바꿀형식, 대상)