반응형
문제
어떤 수 X가 주어졌을 때, X의 모든 자리수가 역순이 된 수를 얻을 수 있다. Rev(X)를 X의 모든 자리수를 역순으로 만드는 함수라고 하자. 예를 들어, X=123일 때, Rev(X) = 321이다. 그리고, X=100일 때, Rev(X) = 1이다.
두 양의 정수 X와 Y가 주어졌을 때, Rev(Rev(X) + Rev(Y))를 구하는 프로그램을 작성하시오
입력
첫째 줄에 수 X와 Y가 주어진다. X와 Y는 1,000보다 작거나 같은 자연수이다.
출력
첫째 줄에 문제의 정답을 출력한다.
풀이
x, y = map(str, input().split())
def Rev(n):
res = ""
for i in range(len(n)):
res += n[len(n)-i-1]
return int(res)
print(Rev(str(Rev(x) + Rev(y))))
어떤 수가 주어졌을 때, 그 수의 모든 자리수가 역순이 된 수를 얻는 함수 Rev()
예를 들어, X=123일 때, Rev(X) = 321
이고, X=100일 때, Rev(X) = 1
이다.
두 양의 정수 X, Y가 주어졌을 때, Rev(Rev(X)+Rev(Y))
를 출력
X
와 Y
를 string
으로 받아온다.Rev()
함수를 만들고, 역순이 된 수를 담을 res
를 만든다.Rev()
함수의 인자 n
은 string형태로 받아오므로 n의 len을 구할 수 있다.
n의 길이만큼 반복하여 n의 끝부터 반전시켜 res에 저장한다.
반환할 때에는 int
형으로 반환해준다.
반응형
'Develop > 알고리즘' 카테고리의 다른 글
[백준/Python] Silver IV #1120 문자열 (0) | 2023.01.12 |
---|---|
[백준/Python] Gold V #2447 별 찍기 - 10 (0) | 2023.01.12 |
[백준/Python] Bronze I #4344 평균은 넘겠지 (0) | 2023.01.11 |
[백준/Python] Bronze V #25304 영수증 (0) | 2023.01.11 |
[백준/Python] Bronze V #4101 크냐? (0) | 2023.01.11 |
Comment