본문 바로가기

코딩 테스트/백준 파이썬 문제 풀이

[백준 2908번 파이썬] 상수

https://www.acmicpc.net/problem/2908

 

이번 문제는 입력값으로 두 수가 들어오는데,

이 두 수를 각자 반대로 읽어 저장한 뒤 더 큰 수를 출력한다

즉, 376이 들어가면 673으로 저장하고, 912은 219로 저장한다.

들어왔을 때의 수와는 상관없이 리버스한 수로 최댓값을 구한다는 의미이다

 

A, B = input().split()
A = int(A[::-1])
B = int(B[::-1])
if A > B:
    print(A)
else:
    print(B)

 

문자열 옆에 붙는 [::-1]은 문자열 자체를 리버스해주는 내용으로

각각 자기 자신을 리버스한 뒤 if문으로 더 큰 값을 출력해주면 되는 간단한 코드이다