[백준] 뒤집힌 덧셈 (1357)(kotlin)
문제 설명
입력 및 출력
» 입력
첫째 줄에 수 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"