백준 2908 문자열 역순 출력 [::-1]

Grace Goh·2022년 9월 12일
0

백준 (python)

목록 보기
27/27
post-custom-banner

[::-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')
profile
Español, Inglés, Coreano y Python
post-custom-banner

0개의 댓글