Post

[백준/코틀린] 1764번: 듣보잡

실버 4

링크

1764번: 듣보잡

풀이

주어진 이름이 존재하는지 O(1)로 판단하기 위해 HashSet을 사용합니다.

코드

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
fun main() = with(StringBuilder()) {
    val (n, m) = readln().split(" ").map { it.toInt() }
    val unheard = hashSetOf<String>()
    val unheardAndUnseen = mutableListOf<String>()

    repeat(n) { unheard.add(readln()) }
    repeat(m) {
        val name = readln()
        
        if (name in unheard) unheardAndUnseen += name
    }

    appendLine(unheardAndUnseen.size)
    unheardAndUnseen.sorted().forEach { appendLine(it) }

    println(toString())
}

This post is licensed under CC BY 4.0 by the author.