1357번: 뒤집힌 덧셈백준/문제2023. 9. 22. 11:02
Table of Contents
문제 출처 : https://www.acmicpc.net/problem/1357
언어 : Kotlin
문제 설명 :
어떤 수 X가 주어졌을 때, X의 모든 자리수가 역순이 된 수를 얻을 수 있다. Rev(X)를 X의 모든 자리수를 역순으로 만드는 함수라고 하자. 예를 들어, X=123일 때, Rev(X) = 321이다. 그리고, X=100일 때, Rev(X) = 1이다.
두 양의 정수 X와 Y가 주어졌을 때, Rev(Rev(X) + Rev(Y))를 구하는 프로그램을 작성하시오
- 첫째 줄에 수 X와 Y가 주어진다. X와 Y는 1,000보다 작거나 같은 자연수이다.
- 첫째 줄에 문제의 정답을 출력한다.
제한 사항 :
- 시간 제한 : 2초
- 메모리 제한 : 128MB
입출력 예 :
입력 | 출력 |
123 100 | 223 |
111 111 | 222 |
5 5 | 1 |
1000 1 | 2 |
456 789 | 1461 |
풀이 :
import java.io.BufferedWriter
import java.io.OutputStreamWriter
fun main() = with(System.`in`.bufferedReader()) {
val bw = BufferedWriter(OutputStreamWriter(System.out))
val (x, y) = readLine().split(" ")
bw.write("${rev(x, y)}")
bw.flush()
bw.close()
}
fun rev(x: String, y: String): Int = (x.reversed().toInt() + y.reversed().toInt()).toString().reversed().toInt()
'백준 > 문제' 카테고리의 다른 글
10825번: 국영수 (0) | 2023.09.25 |
---|---|
1120번: 문자열 (0) | 2023.09.22 |
2110번: 공유기 설치 (0) | 2023.09.21 |
2309번: 일곱 난쟁이 (0) | 2023.09.20 |
1946번: 신입 사원 (0) | 2023.09.19 |
@스몰스테핑 :: 작은 발걸음
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!