SMALL
1. 접미사인지 확인하기
function solution(my_string, is_suffix) {
var answer = 0;
let arr = [];
let copyArr = []; // my_string 접미사 배열
let slicedArr = [];
// my_string의 접미사 구하기
arr = my_string.split("");
for (let i=0; i<arr.length; i++) {
slicedArr = arr.slice(i);
copyArr.push(slicedArr.join(''));
}
// my_string의 접미사와 is_suffix 비교
for (let j=0; j<copyArr.length; j++) {
if(copyArr[j] == is_suffix) {
answer = 1;
break;
}
else {
continue;
}
}
return answer;
}
2. 문자열의 앞의 n글자
function solution(my_string, n) {
var answer = '';
answer = my_string.slice(0, n);
return answer;
}
3. 접두사인지 확인하기
function solution(my_string, is_prefix) {
var answer = 0;
let arr = [];
let copyArr = [];
let slicedArr = [];
let slicedArr2 = [];
// my_string의 접두사 구하기
arr = my_string.split("");
for (let i=1; i<arr.length; i++) {
slicedArr = arr.slice(0, i);
slicedArr2 = arr.slice(i);
copyArr.push(slicedArr.join(''));
copyArr.push(slicedArr2.join(''));
}
copyArr.push(my_string);
// my_string과 is_prefix 비교
for (let j=0; j<copyArr.length; j++) {
if (copyArr[j] == is_prefix) {
answer = 1;
break;
} else {
continue;
}
}
return answer;
}
4. 문자열 뒤집기
function solution(my_string, s, e) {
var answer = '';
let arr = [];
let slicedArr = [];
let revArr = []; // s, e까지 뒤집은 문자열 저장
let revStr = '';
arr = my_string.split("");
slicedArr = arr.slice(s, e+1);
revStr = slicedArr.reverse().join('');
answer = my_string.slice(0, s) + revStr + my_string.slice(e+1, );
return answer;
}
728x90
'Algorithm > Javascript' 카테고리의 다른 글
[프로그래머스] 230720 코딩테스트 연습 (0) | 2023.07.20 |
---|---|
[프로그래머스] 230718 코딩테스트 연습 (0) | 2023.07.18 |
[프로그래머스] 230714 코딩테스트 연습 (0) | 2023.07.14 |
[프로그래머스] 230713 코딩테스트 연습 (0) | 2023.07.13 |
[프로그래머스] 230712 코딩테스트 연습 (0) | 2023.07.12 |
댓글