알고리즘 연습/구현, 문자열

[🥉1 / 백준 1357 / 파이썬] 뒤집힌 덧셈

김세진 2021. 10. 14. 20:54
반응형

 

 

1357번: 뒤집힌 덧셈

어떤 수 X가 주어졌을 때, X의 모든 자리수가 역순이 된 수를 얻을 수 있다. Rev(X)를 X의 모든 자리수를 역순으로 만드는 함수라고 하자. 예를 들어, X=123일 때, Rev(X) = 321이다. 그리고, X=100일 때, Rev(

www.acmicpc.net

 

문제

어떤 수 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보다 작거나 같은 자연수이다.

출력

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

 

예제 입력 

123 100

예제 출력 

223

 

풀이

 

수를 뒤집어서 더한 결과를 다시 뒤집어 출력하는 문제이다.

마지막에 출력할 때에도 int형으로 변환해야 결과가 1000일때 0001 을 출력할 일이 없다.

 

a,b = input().split()
a = int(a[::-1])
b = int(b[::-1])
print(int(str(a+b)[::-1]))
반응형