Developer. Designer

프로그래머스 기초트레이닝 Day17-2

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

문자열 myString과 pat이 주어집니다.
myString에서 pat이 등장하는 횟수를 return 하는 solution 함수를 완성해 주세요.

※ 제한 사항
1 ≤ myString ≤ 1000
1 ≤ pat ≤ 10

입출력

myString pat result
“banana” “ana” “ABCDEFG”
“aaaa” “aa” “AAA”


function solution(myString, pat) {
    var answer = 0;

    // 문자열을 처음부터 끝까지 순회하면서 pat이 등장하는 횟수를 계산
    for (var i = 0; i <= myString.length - pat.length; i++) {
        var currentSubstring = myString.substring(i, i + pat.length);
        if (currentSubstring === pat) {
            answer++;
        }
    }

    return answer;
}