728x90
반응형
https://www.acmicpc.net/problem/1357
1357번: 뒤집힌 덧셈
어떤 수 X가 주어졌을 때, X의 모든 자리수가 역순이 된 수를 얻을 수 있다. Rev(X)를 X의 모든 자리수를 역순으로 만드는 함수라고 하자. 예를 들어, X=123일 때, Rev(X) = 321이다. 그리고, X=100일 때, Rev(
www.acmicpc.net
<풀이>
파이썬은 슬라이싱으로 문자열을 뒤집을 수 있다. [::-1]
입력받은 두 수를 뒤집은 뒤, 두 수를 더한다. : int(x [::-1]+int(y [::-1])
그 더한 수를 뒤집은 뒤 정수형으로 출력한다. : int(str(int(x [::-1]+int(y [::-1]))[::-1]))
다시 정수형으로 바꾸는 이유는 1000을 뒤집으면 1이 아닌 0001이 되기 때문에 정수형으로 변환한다.
<전체 코드>
x, y = map(str, input().split())
print(int(str(int(x[::-1])+int(y[::-1]))[::-1]))
두 수를 입력받고, 두 수를 뒤집은 뒤 정수형으로 더한다. 더한 수를 문자열로 변환한 뒤 수를 뒤집는다.
728x90
반응형
'# Coding > # 백준' 카테고리의 다른 글
[백준 / 1834] 나머지와 몫이 같은 수 - Python (0) | 2021.04.06 |
---|---|
[백준 / 1547] 공 - Python (0) | 2021.04.05 |
[백준 / 1371] 가장 많은 글자 - Python (0) | 2021.04.05 |
[백준 / 1526] 가장 큰 금민수 - Python (0) | 2021.04.05 |
[백준 / 1051] 숫자 정사각형 - Python (0) | 2021.04.02 |