[백준] 귀걸이 (1380)(kotlin)
문제 설명
입력 및 출력
» 입력
- 입력은 번호를 가진 시나리오들로 구성됩니다. 시나리오 번호는 1부터 순서대로 증가하고, 각 시나리오는 아래의 내용을 포함합니다. ‘0’을 마지막 줄로 하여 입력이 종료됩니다. ‘0’은 처리하지 않습니다.
» 출력
시나리오 번호와 귀걸이를 돌려받지 못한 여학생의 이름을 공백으로 구분하여 한 줄씩 출력하십시오.
예제 입출력(테스트케이스)
입력 | 출력 |
---|---|
3 Betty Boolean Alison Addaway Carrie Carryon 1 B 2 A 3 B 3 A 1 A 2 Helen Clark Margaret Thatcher 1 B 2 B 2 A 0 |
1 Alison Addaway 2 Helen Clark |
문제 풀이1
fun main(args: Array<String>) = with(System.`in`.bufferedReader()) {
var senario = 1
while(true) {
val n = readLine().toInt()
if (n == 0) break
val student = Array(n) { readLine() }
var stdArr = IntArray(n) { 0 }
repeat(2 * n - 1) {
val (no, _) = readLine().split(" ")
stdArr[no.toInt() - 1]++
}
println("$senario ${student[stdArr.indexOf(1)]}")
senario++
}
}