https://www.acmicpc.net/problem/11656
문제
접미사 배열은 문자열 S의 모든 접미사를 사전순으로 정렬해 놓은 배열이다.
baekjoon의 접미사는 baekjoon, aekjoon, ekjoon, kjoon, joon, oon, on, n 으로 총 8가지가 있고, 이를 사전순으로 정렬하면, aekjoon, baekjoon, ekjoon, joon, kjoon, n, on, oon이 된다.
문자열 S가 주어졌을 때, 모든 접미사를 사전순으로 정렬한 다음 출력하는 프로그램을 작성하시오.
1
2
3
4
5
6
7
name = str(input())
answer = []
for i in range(len(name)):
answer.append(name[i:])
answer.sort()
for i in range(len(name)):
print(answer[i])
어렵지 않게 풀 수 있습니다.
Comments powered by Disqus.