알고리즘(algo)/백준

[백준] 11656번 - 접미사 배열

dDong2 2023. 3. 14. 12:43
참고: https://www.acmicpc.net/problem/11656

 

✔️ 문제

 

 

문제는 다음과 같다.

 

 

✔️ 풀이

 

 

예제는 사전 순으로 정렬하여 출력하는 것으로 보이고,

문제에서 보게 되면 전체 글자에서 맨 앞글자가 순서대로 빠지는 것이 보인다.

 

파이썬의 문자열 슬라이싱을 이용하여 배열에 순서대로 저장하고,

정렬된 배열을 출력하면 될 것 같다.

 

s = input()
rs = sorted([s[i:] for i in range(len(s))])
print(*rs, sep='\n')

 

문자 하나만 받기 때문에 sys없이 기본 입출력을 사용했고,

sorted 함수를 통해 정렬된 리스트 컴프리헨션을 반환하도록 했다.

그리고 rs를 언팩하고 줄바꿈하여 출력해주었다.

 

화이팅 💪