어떤 문자열에 대해서 접미사는 특정 인덱스부터 시작하는 문자열을 의미합니다. 예를 들어, "banana"의 모든 접미사는 "banana", "anana", "nana", "ana", "na", "a"입니다.
문자열 my_string이 매개변수로 주어질 때, my_string의 모든 접미사를 사전순으로 정렬한 문자열 배열을 return 하는 solution 함수를 작성해 주세요.
function solution(my_string) {
let answer = [];
for(let i = 0; i < my_string.length; i++) {
answer.push(my_string.substr(i, my_string.length))
} return answer.sort()
}
function ex44SuffixArray(my_string) {
const generateSuffix = (str, start) => str.slice(start);
let answer = [];
for (let i = 0; i < my_string.length; i++) {
answer.push(generateSuffix(my_string, i));
}
return answer.sort();
}
function ex44SuffixArray(my_string) {
const generateSuffix = (str, start) => str.slice(start);
const suffixes = [...my_string].map((_, i) => generateSuffix(my_string, i));
return suffixes.sort();
}
function ex44SuffixArray(my_string) {
const generateSuffix = (str, start) => str.slice(start);
const suffixes = [...my_string].map((_, i) => generateSuffix(my_string, i));
const sortedSuffixes = suffixes.sort();
return sortedSuffixes;
}