연습장
44. 접미사 배열 본문
Q . 어떤 문자열에 대해서 접미사는 특정 인덱스부터 시작하는 문자열을 의미합니다. 예를 들어, "banana"의 모든 접미사는 "banana", "anana", "nana", "ana", "na", "a"입니다.
문자열 my_string이 매개변수로 주어질 때, my_string의 모든 접미사를 사전순으로 정렬한 문자열 배열을 return 하는 solution 함수를 작성해 주세요.
제한사항
my_string은 알파벳 소문자로만 이루어져 있습니다.
1 ≤ my_string의 길이 ≤ 100
어떤 문자의 맨 앞 인덱스를 하나씩 줄여가면서
배열로 저장하고
오름차순 정렬한다.
banana.slice(0) // banana
banana.slice(1) // anana
banana.slice(2) // nana
banana.slice(3) // ana
banana.slice(4) // na
banana.slice(5) // a
규칙을 쉽게 확인 할 수 있다.
function solution(my_string) {
var answer = [];
for (let i =0 ; i < my_string.length ; i++){
answer.push(my_string.slice(i))
}
answer.sort()
return answer;
}
'프로그래머스 > 0단계' 카테고리의 다른 글
46. 문자열의 앞의 n글자 (0) | 2023.07.10 |
---|---|
45. 접미사인지 확인하기 (0) | 2023.06.25 |
43. 문자열의 뒤의 n글자 (0) | 2023.06.25 |
42. 부분 문자열 이어 붙여 문자열 만들기 (0) | 2023.06.25 |
41. 배열 만들기 5 (0) | 2023.06.25 |