이번 문제는 입력값으로 두 수가 들어오는데,
이 두 수를 각자 반대로 읽어 저장한 뒤 더 큰 수를 출력한다
즉, 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문으로 더 큰 값을 출력해주면 되는 간단한 코드이다
'코딩 테스트 > 백준 파이썬 문제 풀이' 카테고리의 다른 글
[백준 2941번 파이썬] 크로아티아 알파벳 (0) | 2022.04.02 |
---|---|
[백준 5622번 파이썬] 다이얼 (0) | 2022.04.02 |
[백준 1152번 파이썬] 단어의 개수 (0) | 2022.04.02 |
[백준 1157번 파이썬] 단어 공부 (0) | 2022.04.02 |
[백준 2675번 파이썬] 문자열 반복 (0) | 2022.04.02 |