[백준] 수 뒤집기 (3062)(kotlin)

문제 설명

백준 3062번 문제 링크

입력 및 출력

» 입력

입력의 첫 줄에는 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄에 하나의 정수 N(10 ≤ N ≤ 100000)이 주어진다.

» 출력

각 테스트 케이스에 대해서 원래 수와 뒤집은 수를 합한 수가 좌우 대칭이 되면 YES를 아니면 NO를 한 줄에 하나씩 출력한다.

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

입력 출력
4
13
58
120
5056
YES
NO
YES
NO

문제 풀이1

fun main(args: Array<String>) = with(System.`in`.bufferedReader()) {
    repeat(readLine().toInt()) {
        val num = readLine().let {
            val sum = it.toInt() + it.reversed().toInt()
            sum == sum.toString().reversed().toInt()
        }

        println(
            if (num) "YES" else "NO"
        )
    }
}