백준(Python) 풀이/구현

백준(Python) 1357번 뒤집힌 덧셈 풀이

개발윗미 2021. 11. 17. 22:16

Python으로 구현한 1357번 뒤집힌 덧셈 문제 풀이입니다.

 

https://www.acmicpc.net/problem/1357

 

1357번: 뒤집힌 덧셈

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

www.acmicpc.net


def rev_function(x) :
  value = ""
  for i in range(len(x)-1, -1, -1) :
    value += x[i]
  return int(value)

x, y = map(str, input().split())

sum_value = rev_function(x) + rev_function(y)

print(rev_function(str(sum_value)))

 

1. 각 x와 y를 문자열로 입력받는다.

 

2. rev_function( ) 함수를 통해 전달받은 문자열의 값을 거꾸로 하나씩 확인하여 value에 문자를 추가한다.

 

3. 구성된 value값을 정수형으로 변환하여 반환한다.

 

4. 반환된 x값과 y값을 더하여 sum_value에 할당한다.

 

5. sum_value를 문자열로 변환한 뒤 다시 rev_function( ) 함수를 통해 역순으로 바꿔 출력한다.