728x90
20240516 백준 파이썬 공부
1357번 뒤집힌 덧셈
1. 문제
어떤 수 X가 주어졌을 때, X의 모든 자리수가 역순이 된 수를 얻을 수 있다.
Rev(X)를 X의 모든 자리수를 역순으로 만드는 함수라고 하자.
예를 들어, X=123일 때, Rev(X) = 321이다. 그리고, X=100일 때, Rev(X) = 1이다.
두 양의 정수 X와 Y가 주어졌을 때, Rev(Rev(X) + Rev(Y))를 구하는 프로그램을 작성하시오
2. 입력
첫째 줄에 수 X와 Y가 주어진다.
X와 Y는 1,000보다 작거나 같은 자연수이다.
3. 출력
첫째 줄에 문제의 정답을 출력한다.
>>>코드1. 나눠서 역순 만들기
x, y = map(int, input().split())
X, Y, Z = 0, 0, 0
while x>0:
X = X*10 + x%10
x //= 10
while y>0:
Y = Y*10 + y%10
y //= 10
z = X+Y
while z>0:
Z = Z*10 + z%10
z //= 10
print(Z)
>>>코드2. 자료형을 변환해서 역순 만들기
x, y = map(int, input().split())
X, Y, Z = "", "", ""
x, y = str(x), str(y)
for i in range(len(x)):
X += x[-i-1]
for i in range(len(y)):
Y += y[-i-1]
z = str(int(X) + int(Y))
for i in range(len(z)):
Z += z[-i-1]
print(int(Z))
728x90
'백준 > 백준 파이썬' 카테고리의 다른 글
백준 파이썬 5800번 성적 통계 (Today I Learn 2024.05.18) (0) | 2024.05.18 |
---|---|
백준 파이썬 3040번 백설 공주와 일곱 난쟁이 (Today I Learn 2024.05.17) (0) | 2024.05.17 |
백준 파이썬 11170번 0의 개수 (Today I Learn 2024.05.15) (0) | 2024.05.15 |
백준 파이썬 5218번 알파벳 거리 (Today I Learn 2024.05.14) (0) | 2024.05.14 |
백준 파이썬 10821번 정수의 개수 (Today I Learn 2024.05.13) (1) | 2024.05.13 |