[프로그래머스] 문자열이 몇 번 등장하는지 세기

sungeun·2023년 6월 13일
0

코딩 기초 트레이닝

목록 보기
82/124
post-thumbnail

📔 문제 설명

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

📌 제한사항

  • 1 ≤ myString ≤ 1000
  • 1 ≤ pat ≤ 10

🔍 입출력 예

myStringpatresult
"banana""ana"2
"aaaa""aa"3

🔍 입출력 예 설명

입출력 예 #1

  • "banana"에서 1 ~ 3번 인덱스에서 한 번, 3 ~ 5번 인덱스에서 또 한 번 "ana"가 등장해서 총 두 번 등장합니다.
    따라서 2를 return 합니다.

입출력 예 #2

  • "aaaa"에서 0 ~ 2번 인덱스에서 한 번, 1 ~ 3번 인덱스에서 한 번, 2 ~ 4번 인덱스에서 한 번 "aa"가 등장해서 총 세 번 등장합니다.
    따라서 3을 return 합니다.

🐹 내가 작성한 코드

class Solution {
    public int solution(String myString, String pat) {
        int count = 0;
        
        for (int i = 0; i <= myString.length() - pat.length(); i++) {
            if (myString.substring(i, i + pat.length()).equals(pat)) {
                count++;
            }
        }
        
        return count;
    }
}
profile
Back-end Developer

0개의 댓글