문제
어떤 수 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보다 작거나 같은 자연수이다.
출력
첫째 줄에 문제의 정답을 출력한다.
예제 입력 1 복사
123 100
예제 출력 1 복사
223
예제 입력 2 복사
111 111
예제 출력 2 복사
222
예제 입력 3 복사
5 5
예제 출력 3 복사
1
예제 입력 4 복사
1000 1
예제 출력 4 복사
2
예제 입력 5 복사
456 789
예제 출력 5 복사
1461
출처
- 문제를 번역한 사람: baekjoon
# https://www.acmicpc.net/problem/1357
import sys
def Rev(x):
return int(str(x)[::-1])
n, m = map(int, sys.stdin.readline().split())
print(Rev(Rev(n)+Rev(m)))
'알고리즘 문제 > 백준' 카테고리의 다른 글
제곱근 #13706 (0) | 2023.01.11 |
---|---|
Sort 마스터 배지훈의 후계자 #20551 (0) | 2023.01.11 |
수 고르기 #2230 (0) | 2023.01.10 |
회전 초밥 #15961 (0) | 2023.01.10 |
로봇 프로젝트 #3649 (0) | 2023.01.10 |