
-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);
}
}'Beakjoon&프로그래머스 > Java' 카테고리의 다른 글
| [백준/Java] 11652번 카드 (0) | 2026.01.31 |
|---|---|
| [백준/Java] 5169번 A Fistful of Dollars (0) | 2026.01.31 |
| [백준/Java] 2146번 다리 만들기 (0) | 2026.01.30 |
| [백준/Java] 34893번 억지부리기 (0) | 2026.01.30 |
| [백준/Java] 16933번 벽 부수고 이동하기 3 (0) | 2026.01.29 |