본문 바로가기
Beakjoon&프로그래머스/Java

[백준/Java] 1543번 문서 검색

by 현장 2026. 1. 30.

-Code

import java.io.*;

public class BOJ1543 {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

        String docs = br.readLine();
        String searchWord = br.readLine();
        int wordLen = searchWord.length();
        int idx = 0, answer = 0;
        while (idx <= docs.length() - wordLen) {
            String now = docs.substring(idx, idx + wordLen);
            if (now.equals(searchWord)) {
                // 일치하면 answer + 1, idx + 찾는 문자 길이
                answer++;
                idx += wordLen;
            } else {
                // 일치하지 않으면 idx + 1
                idx++;
            }
        }
        System.out.println(answer);
    }
}