SMALL
// 접미사: 한글자 ~ 전체글자까지
// 사전 순 정렬: sort();
function solution(my_string) {
var answer = [];
let arr = [];
let copyArr = [];
let slicedArr = [];
arr = my_string.split("");
for (let i = 0; i<arr.length; i++) {
slicedArr = arr.slice(i);
copyArr.push(slicedArr.join(''));
}
answer = copyArr.sort();
return answer;
}
1. 배열 만들기 5
function solution(intStrs, k, s, l) {
var answer = [];
var slicedArr = []; // 잘린 문자열 저장
var resArr = []; // 최종 결과
for (let i = 0; i<intStrs.length; i++) {
slicedArr[i] = Number(intStrs[i].slice(s, s+l));
}
slicedArr.forEach( res => {
if (res > k) {
resArr.push(res)
}
})
answer = resArr;
return answer;
}
2. 부분 문자열 이어 붙여 문자열 만들기
function solution(my_strings, parts) {
var answer = '';
for (let i=0; i<my_strings.length; i++) {
answer += my_strings[i].slice(parts[i][0], parts[i][1]+1);
}
return answer;
}
3. 문자열의 뒤의 n글자
function solution(my_string, n) {
var answer = '';
let length = my_string.length;
answer = my_string.slice(length-n);
// 전체 길이 - 뒷자리 길이 = beginIndex값
return answer;
}
4. 접미사 배열
// 접미사: 한글자 ~ 전체글자까지
// 사전 순 정렬: sort();
function solution(my_string) {
var answer = [];
let arr = [];
let copyArr = [];
let slicedArr = [];
arr = my_string.split("");
for (let i = 0; i<arr.length; i++) {
slicedArr = arr.slice(i);
copyArr.push(slicedArr.join(''));
}
answer = copyArr.sort();
return answer;
}
728x90
'Algorithm > Javascript' 카테고리의 다른 글
[프로그래머스] 230718 코딩테스트 연습 (0) | 2023.07.18 |
---|---|
[프로그래머스] 230717 코딩테스트 연습 (0) | 2023.07.17 |
[프로그래머스] 230713 코딩테스트 연습 (0) | 2023.07.13 |
[프로그래머스] 230712 코딩테스트 연습 (0) | 2023.07.12 |
[프로그래머스] 230710 코딩테스트 연습 (0) | 2023.07.10 |
댓글