본문 바로가기

알고리즘 공부/백준 > Python3

[백준 파이썬] #1357: 뒤집힌 덧셈

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

 

1357번: 뒤집힌 덧셈

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

www.acmicpc.net

 

[정답]

 

1. input().split()으로 숫자를 받아 list의 형태로 X,Y에 넣어준다.

2. X의 모든 자리수를 역순으로 만드는 함수인 Rev(X)를 정의한다.

3. 리턴할 문자 ans를 정의한다.

4. reverse()함수를 통해 X를 역순으로 바꾸어준다.

5. 그런다음 for문을 사용하여 리스트 X의 값을 문자열 ans에 차례대로 넣어준다. ex) X=['1','2','3'] → ans='123'

6. ans를 int형으로 바꾸어 출력한다.

7. Rev(X)함수를 한 후 또 Rev(X)함수에 넣어주면 int형이 X로 들어가게 되므로 만약 X의 타입이 int형이라면, X를 문자형으로 바꾸고 리스트에 넣어 다시 X를 정의한다.

 

▷ 신경 쓸 것이 많아서 조금 까다로운 문제였다.