-
Kotlin π¬ λ°±μ€ 14λ¨κ³ :: 1764 λ²2024. 3. 5. 23:03λ°μν
λ£λ³΄μ‘
λ¬Έμ |
κΉμ§μμ΄ λ£λ λͺ»ν μ¬λμ λͺ λ¨κ³Ό, 보λ λͺ»ν μ¬λμ λͺ λ¨μ΄ μ£Όμ΄μ§ λ, λ£λ 보λ λͺ»ν μ¬λμ λͺ λ¨μ ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€.
μ λ ₯ |
첫째 μ€μ λ£λ λͺ»ν μ¬λμ μ N, 보λ λͺ»ν μ¬λμ μ Mμ΄ μ£Όμ΄μ§λ€. μ΄μ΄μ λμ§Έ μ€λΆν° Nκ°μ μ€μ κ±Έμ³ λ£λ λͺ»ν μ¬λμ μ΄λ¦κ³Ό, N+2μ§Έ μ€λΆν° 보λ λͺ»ν μ¬λμ μ΄λ¦μ΄ μμλλ‘ μ£Όμ΄μ§λ€. μ΄λ¦μ λμ΄μ°κΈ° μμ΄ μνλ²³ μλ¬Έμλ‘λ§ μ΄λ£¨μ΄μ§λ©°, κ·Έ κΈΈμ΄λ 20 μ΄νμ΄λ€. N, Mμ 500,000 μ΄νμ μμ°μμ΄λ€.
λ£λ λͺ»ν μ¬λμ λͺ λ¨μλ μ€λ³΅λλ μ΄λ¦μ΄ μμΌλ©°, 보λ λͺ»ν μ¬λμ λͺ λ¨λ λ§μ°¬κ°μ§μ΄λ€.
μΆλ ₯ |
λ£λ³΄μ‘μ μμ κ·Έ λͺ λ¨μ μ¬μ μμΌλ‘ μΆλ ₯νλ€.
νμ΄ |
λ£λ λͺ»ν μ¬λκ³Ό 보λ λͺ»ν μ¬λμ μ΄λ¦μ λΉκ΅νμ¬ κ²ΉμΉλ dataμ κ°―μμ κ·Έ λͺ λ¨μ μ¬μ μμΌλ‘ μΆλ ₯νλ€.
λ΅μ |
fun main() { val (N, M) = readLine()!!.split(" ").map { it.toInt() } val nList = mutableSetOf<String>() val result = mutableSetOf<String>() repeat(N) { nList.add(readLine()!!) } repeat(M) { val name = readLine()!! if (name in nList) { result.add(name) } } println(result.size) result.sorted().forEach { println(it) } }
λ°μν'π Algorithm > π λ°±μ€' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
Kotlin π¬ λ°±μ€ 14λ¨κ³ :: 11478 λ² (0) 2024.03.07 Kotlin π¬ λ°±μ€ 14λ¨κ³ :: 1269 λ² (0) 2024.03.06 Kotlin π¬ λ°±μ€ 14λ¨κ³ :: 10816 λ² (0) 2024.03.04 Kotlin π¬ λ°±μ€ 14λ¨κ³ :: 1620 λ² (0) 2024.03.03 Kotlin π¬ λ°±μ€ 14λ¨κ³ :: 7785 λ² (0) 2024.03.02