-
Kotlin π¬ λ°±μ€ 6λ¨κ³ :: 4344 λ²2023. 4. 29. 15:25λ°μν
νκ· μ λκ² μ§
λ¬Έμ |
λνμ μλ΄κΈ°λ€μ 90%λ μμ μ΄ λ°μμ νκ· μ λλλ€κ³ μκ°νλ€. λΉμ μ κ·Έλ€μκ² μ¬ν μ§μ€μ μλ €μ€μΌ νλ€.
μ λ ₯ |
첫째 μ€μλ ν μ€νΈ μΌμ΄μ€μ κ°μ Cκ° μ£Όμ΄μ§λ€.
λμ§Έ μ€λΆν° κ° ν μ€νΈ μΌμ΄μ€λ§λ€ νμμ μ N(1 ≤ N ≤ 1000, Nμ μ μ)μ΄ μ²« μλ‘ μ£Όμ΄μ§κ³ , μ΄μ΄μ Nλͺ μ μ μκ° μ£Όμ΄μ§λ€. μ μλ 0λ³΄λ€ ν¬κ±°λ κ°κ³ , 100λ³΄λ€ μκ±°λ κ°μ μ μμ΄λ€.
μΆλ ₯ |
κ° μΌμ΄μ€λ§λ€ ν μ€μ© νκ· μ λλ νμλ€μ λΉμ¨μ λ°μ¬λ¦Όνμ¬ μμμ μ μ§Έ μ리κΉμ§ μΆλ ₯νλ€.
νμ΄ |
νμλ€μ μ μλ₯Ό μ μ₯ν arrayμ νκ· μ ꡬν λ€, νκ· λ³΄λ€ λμ μ μμ count()λ₯Ό ꡬνλ€.
ν΄λΉ count()μ νμ μ, μ¦ μ΄μ μ μ μλ₯Ό μ μ₯ν arrayμ size λλ Nμ μ΄μ©ν΄ νκ· μ λμ νμ μμ νκ· μ ꡬνλ€.
λ΅μ |
import java.util.Scanner fun main() = with(Scanner(System.`in`)) { val C = nextInt() repeat(C) { val N = nextInt() var student = Array(N) { 0 } for (i in 0 until N) { student[i] = nextInt() } var score = 0 student.forEach { score += it } val average = score / student.size val overAvg = student.filter { it > average }.count() val result = String.format("%.3f", (overAvg.toFloat() / N * 100).toDouble()) + "%" println(result) } }
λ°μν'π Algorithm > π λ°±μ€' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
Kotlin π¬ λ°±μ€ 6λ¨κ³ :: 1316 λ² (0) 2023.05.01 Kotlin π¬ λ°±μ€ 6λ¨κ³ :: 2941 λ² (1) 2023.04.30 Kotlin π¬ λ°±μ€ 6λ¨κ³ :: 1157 λ² (0) 2023.04.28 Kotlin π¬ λ°±μ€ 6λ¨κ³ :: 10988 λ² (0) 2023.04.27 Kotlin π¬ λ°±μ€ 6λ¨κ³ :: 10812 λ² (0) 2023.04.26