[백준] 뒤집힌 덧셈 (1357)(kotlin)

문제 설명

백준 1357번 문제 링크

입력 및 출력

» 입력

첫째 줄에 수 X와 Y가 주어진다. X와 Y는 1,000보다 작거나 같은 자연수이다.

» 출력

첫째 줄에 문제의 정답을 출력한다.

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

입력 출력
123 100 223

문제 풀이1

fun main(args: Array<String>) = with(System.`in`.bufferedReader()) {
    val (a, b) = readLine().split(" ")
    println(rev(rev(a).p(rev(b))))
}

fun rev(num: String): String = num.reversed().toInt().toString()
fun String.p(num: String): String = (this.toInt() + num.toInt()).toString()

// rev("123") -> "321"
// rev("100") -> "1"
// "321".p("1") -> "322"
// rev("322") -> "223"