본문 바로가기
알고리즘/백준 solved.ac PS

[백준][solved.ac][Bronze 1][Python] 1357번 : 뒤집힌 덧셈

by 빛밤하늘 2021. 4. 30.
반응형

밑의 링크는 백준에서의 문제 링크입니다.

 

1357번: 뒤집힌 덧셈

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

www.acmicpc.net

 

 

 

 

 

 

 

파이썬 코드와 결과입니다.

# 문제의 Rev(X) 함수를 구현합니다.
# 매개변수로 숫자로 이루어진 문자열 X를 하나 받습니다.
def Rev(X):
    # 문자열 X를 뒤집고 정수형으로 만들어줍니다. 
    X = int(X[::-1])
    
    # 뒤집어진 정수형 X를 반환합니다.
    return X

# 첫째 줄에 X, Y를 입력합니다.
# X, Y는 1,000보다 작거나 같은 자연수입니다.
X, Y = input().split(' ')

# Rev(Rev(X) + Rev(Y))를 계산합니다.
# Rev(X) + Rev(Y)는 정수형인데, Rev 함수는 문자열 형태의 인수를 받으므로
# str(Rev(X) + Rev(Y))로 문자열 형태로 변환해서 넣어줍니다.
result = Rev(str(Rev(X) + Rev(Y)))

# 계산 결과를 출력합니다.
print(result)

결과

 

 

 

※ 궁금한 부분, 이상한 점 및 오타는 댓글에 부탁드립니다.

※ 더 효율적이고 빠른 정답을 환영합니다.

반응형

댓글