프로그래머스 코딩 기초 트레이닝
접미사 배열
어떤 문자열에 대해서 접미사는 특정 인덱스부터 시작하는 문자열을 의미합니다. 예를 들어, "banana"의 모든 접미사는 "banana", "anana", "nana", "ana", "na", "a"입니다.문자열 my_string이 매개변수로 주어질 때, my_string의 모든 접미사를 사전순으로 정렬한 문자열 배열을 return 하는 solution 함수를 작성해 주세요.
- 접미사를 한 글자 씩 다 넣어줘어야 하니깐
- 새로운 배열 하나 만들기
- for문으로 돌리면서 새로운 함수를 만들어서 여기에 두 가지 매개변수를 받고
- 받은 매개변수를 만든 배열을 값을 넣어준다.
- 이 떄 slice() 함수를 이용해 loop문에서 값을 넘겨주어서 받는다.
- i을 넘겨주면 처음에 i가 0 이니 다 출력, 1 일 떄에 나머지 출력이니
- 모든 접미사가 나오게 된다.
function solution(my_string) {
let arr = [];
var answer = (start, i) => arr.push(start.slice(i));
for (let i = 0; i<my_string.length; i++) {
console.log(answer(my_string, i))
}
return arr.sort();
}
'프로그래머스 코딩 기초 트레이닝' 카테고리의 다른 글
프로그래머스 코딩 기초 트레이닝 수 조작하기 (1) | 2025.01.13 |
---|---|
프로그래머스 코딩 기초 트레이닝 카운트 업 (2) | 2025.01.13 |
프로그래머스 코딩 기초 트레이닝 문자열의 뒤의 n글자 (0) | 2025.01.12 |
프로그래머스 코딩 기초 트레이닝 접미사인지 확인하기 (1) | 2025.01.12 |
프로그래머스 문자열 앞의 n글자 (0) | 2025.01.11 |