세상을 더 좋게

[백준] 11656 '접미사 배열' 파이썬(python) 본문

카테고리 없음

[백준] 11656 '접미사 배열' 파이썬(python)

나는SOU 2021. 11. 5. 00:00

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

 

11656번: 접미사 배열

첫째 줄에 문자열 S가 주어진다. S는 알파벳 소문자로만 이루어져 있고, 길이는 1,000보다 작거나 같다.

www.acmicpc.net

word = input()

data = []

for i in range(len(word)) :
    data.append(word[i:])    # [i:] 하면 i부터 출력을 하겠다는 의미다.
    
data.sort()    # sort함수는 오름차순으로 정렬한다. 내림차순은 revers=True 인자를 안에 넣으면 된다.

for i in data :
    print(i)

Point

  • [i:]의 원리를 이해한다. 
  • sort 함수를 이해한다. 기본적으로 오름차순이며, 내림차순은 revers=True 인자를 안에 넣으면 된다.