본문 바로가기
python 코딩 공부

프로그래머스 : 접미사 배열

by Gustav7 2024. 10. 19.

모든 접미사를 구하여 리스트에 넣은 다음 순서대로 정렬하여 배출하는 리스트를 구하는 작업이다.

1. 어떻게 접미사를 따로따로 분배해서 넣을까???

2. 어떻게 순서대로 정렬할까?????

 

1. for i in range(len(my_string):

         my_string[ i : ]

요런 식으로 하면 i는 0부터 시작하니까 my_string을 완성하는 접미사들을 뽑아 낼 수 있다.

그리고 answer 리스트에 append 함수를 이용하여 추가하면 된다.

 

2. sort(  ) 함수를 이용하여 작은 순서 오름차순으로 정렬이 가능하다

 

def solution(my_string):
    answer = []
    for i in range(len(my_string)):
        answer.append(my_string[i:])
    answer.sort()
    return answer