[백준] FBI (2857)(kotlin)

문제 설명

백준 2857번 문제 링크

입력 및 출력

» 입력

5개 줄에 요원의 첩보원명이 주어진다. 첩보원명은 알파벳 대문자, 숫자 0~9, 대시 (-)로만 이루어져 있으며, 최대 10글자이다.

» 출력

첫째 줄에 FBI 요원을 출력한다. 이때, 해당하는 요원이 몇 번째 입력인지를 공백으로 구분하여 출력해야 하며, 오름차순으로 출력해야 한다. 만약 FBI 요원이 없다면 “HE GOT AWAY!”를 출력한다.

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

입력 출력
47-FBI
BOND-007
RF-FBI18
MARICA-13
13A-FBILL
1 3 5

문제 풀이1

fun main(args: Array<String>) = with(System.`in`.bufferedReader()) {
    val idxList = mutableListOf<Int>()
    repeat(5) {
        if (readLine().contains("FBI")) idxList.add(it + 1)
    }
    println(if (idxList.size == 0) "HE GOT AWAY!" else idxList.joinToString(" "))
}