[백준] FBI (2857)(kotlin)
문제 설명
입력 및 출력
» 입력
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(" "))
}