20230901 문자열이 몇 번 등장하는지 세기

이셀·2023년 9월 18일
0

깃헙에 최대한 기록해뒀지만...!
블로그에도 백업해두면 좋을 것 같아서 9월 1일자부터 백업해두기로 했다:)

그리고 시간이 나면 틈틈히 이전에 했던 문제들도 함께 백업하기로 했다!

문자열이 몇 번 등장하는지 세기

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

처음에는 filter나 indexOf로 사용하는 문제일거라고 생각했으나 중첩문을 돌린 다음 그 조건을 i번째부터 pat.length만큼 자르되 pat의 길이로 끝지점을 설정해준다면 pat에 해당되는 값이 어느정도 나오는지 알 수 있었다.

참고 - https://hihiha2.tistory.com/130

profile
프론트엔드 개발자! 현재 SQL 뽀개는중;)

0개의 댓글