
35분
package 백준.Platinum.P1.p18940_숫자카드제거게임
fun main() {
val setLowerThan42 = setOf(0, 4, 8, 14, 20, 24, 28, 34, 38, 42)
val setHigherThan42 = setOf(0, 12, 16, 20, 30)
val mod = 34
val sb = StringBuilder()
fun result(n: Int): String {
if (n % 2 == 1) return "Yuto"
if (n in setLowerThan42) return "Platina"
if (n > 42 && (n - 42) % mod in setHigherThan42) return "Platina"
return "Yuto"
}
repeat(readln().toInt()) {
sb.appendLine(result(readln().toInt()))
}
println(sb)
}
https://www.acmicpc.net/problem/18940
출력된 배열을 보고 규칙성을 발견하기 했지만 왜 저런 규칙이 나오는지는 아직 모르겠다.