[::-1]
인덱싱 이용하기
# 정답
A, B = input().split()
print(max(A[::-1], B[::-1]))
문자열을 [::-1]
이라는 인덱스로 호출하면 해당 문자열을 뒤집은 결과를 반환한다.
슬라이스의 각 항목은 [start : stop : step]
을 의미한다.
[3:0:-1]
이라는 인덱스로 호출하면 3번 인덱스부터 1번 인덱스까지 (0번 까지가 아님) 역순으로 출력한다.
s = 'abcde'
print(s[3:0:-1]) # dcb
[3: :-1]
로 출력하면 3번 인덱스부터 0번 인덱스까지 역순으로 출력한다.
s = 'abcde'
print(s[3::-1]) # dcba
[4: :-1]
은 4번 인덱스부터 0번 인덱스까지 역순으로 출력하는데,
4번 인덱스가 마지막 인덱스라면 생략할 수 있다.
s = 'abcde'
print(s[4::-1]) # edcba
print(s[::-1]) # edcba
그래서 결과적으로 [::-1]
로 인덱싱할 경우 전체 문자열이 역순으로 출력된다.
리스트와 튜플에도 적용이 가능하다.
l = ['a', 'b', 'c', 'd', 'e']
print(l[::-1]) # ['e', 'd', 'c', 'b', 'a']
t = ('a', 'b', 'c', 'd', 'e')
print(t[::-1]) # ('e', 'd', 'c', 'b', 'a')