반응형
[ Contents ]
1. 문제 (링크 참조)
2. 문제 풀이
숫자를 뒤집어서 덧셈하는 문제입니다.
2022.01.19 - [Algorithm] - [Algorithm] 단골 1번 문제, 구현 / 수학
본래는 아랫자리부터 떼서 붙이며, 10씩 곱해야 숫자를 뒤집을 수 있습니다. 하지만 문자열로 입력받으면 더 쉽게 숫자를 뒤집을 수 있습니다.
3. 코드
import sys
input = sys.stdin.readline
#입력
X, Y = input().split()
#두 수를 거꾸로 더하기
res = int(X[::-1]) + int(Y[::-1])
#맨 뒤가 0이면 제거하기
while res % 10 == 0:
res //= 10
#거꾸로 출력하기
print(str(res)[::-1])
문자열로 숫자를 입력받은 다음, 슬라이싱을 이용해서 [::-1]로 뒤집어줍니다. [::-1]은 거꾸로 배열한다는 뜻입니다.
맨 뒤에 0이면 뒤집었을 때, 맨 앞에 의미없는 0이 오게 되므로 나머지가 0이면 10으로 나눠서 제거합니다.
반응형
'Algorithm' 카테고리의 다른 글
[구현/수학] 백준 2935 소음 - 파이썬(Python) (0) | 2022.03.01 |
---|---|
[구현/문자열] 백준 1159 농구 경기 - 파이썬(Python) (0) | 2022.03.01 |
[구현/문자열] 백준 1032 명령 프롬프트 - Python (0) | 2022.02.28 |
[구현/수학] 백준 9093 단어 뒤집기 - Python (0) | 2022.02.28 |
[DP/동적계획법] 백준 12852 1로 만들기 2 - Python (0) | 2022.02.28 |
댓글