indexOf와 lastIndexOf를 사용해서 풀어보려고 했는데 그 후에 어떤 식으로 나눠야할지 생각이 안 나 구글링,,
function solution(myString, pat) {
let count = 0;
for (let i = 0; i <= myString.length - pat.length; i++) {
if (myString.slice(i, i + pat.length) === pat) {
count++;
}
}
return count;
}
slice를 사용하면 쉽게 할 수 있었군,, 오늘도 배워갑니다
'JAVASCRIPT > 코딩테스트' 카테고리의 다른 글
[프로그래머스] 0단계 - 그림확대 (0) | 2024.01.14 |
---|---|
[프로그래머스] 0단계 - 배열의 길이를 2의 거듭제곱으로 만들기 (0) | 2024.01.12 |
[프로그래머스] 0단계 - 무작위로 k개의 수 뽑기 (0) | 2024.01.11 |
[프로그래머스] 0단계 - 빈 배열에 추가, 삭제하기 (0) | 2024.01.09 |
[프로그래머스] 0단계 - 조건에 맞게 수열 변환하기 2 (0) | 2024.01.05 |