백준 11656 - 접미사 배열 (Python)

2024. 2. 12. 06:36알고리즘

문제

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

 

11656번: 접미사 배열

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

www.acmicpc.net

풀이

txt = input()
target = []
for i in range(len(txt)):
    target.append(txt[i:])
target.sort()
print("\n".join(target))

간단한 정렬 문제이다.

입력을 받은 뒤 target이라는 리스트에 앞에서부터 한글자씩 때면서 넣어준다. (파이썬 리스트 슬라이싱 활용)

target을 정렬해주고 각 원소를 출력해준다.