[백준] 피시방 알바 (1453)(kotlin)

문제 설명

백준 1453번 문제 링크

입력 및 출력

» 입력

첫째 줄에 손님의 수 N이 주어진다. N은 100보다 작거나 같다. 둘째 줄에 손님이 들어오는 순서대로 각 손님이 앉고 싶어하는 자리가 입력으로 주어진다.

» 출력

첫째 줄에 거절당하는 사람의 수를 출력한다.

예제 입출력(테스트케이스)

입력 출력
3
1 2 3
0

문제 풀이1

import java.util.StringTokenizer

fun main(args: Array<String>) = with(System.`in`.bufferedReader()) {
    val n = readLine().toInt()
    val mSet = mutableSetOf<Int>()
    val st = StringTokenizer(readLine())
    var count = 0

    repeat(n) {
        if (!mSet.add(st.nextToken().toInt())) count++
    }

    println(count)
}