Home 접미사 배열 백준 11656번 정렬
Post
Cancel

접미사 배열 백준 11656번 정렬

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])

어렵지 않게 풀 수 있습니다.

This post is licensed under CC BY 4.0 by the author.

Comments powered by Disqus.