https://www.acmicpc.net/problem/1543
[난이도]
- Silver 5
[알고리즘]
- 부르트 포스
- 문자열
[정답 코드]
import java.io.*;
import java.util.*;
public class Main {
public static void main(String[] args) throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String words = br.readLine();
String searchWord = br.readLine();
int answer = 0;
while (words.contains(searchWord)) {
words = words.replaceFirst(searchWord, "_");
answer++;
}
System.out.println(answer);
}
}
[풀이]
1. 문서속에 검색하고 싶은 단어가 포함되면 while문 반복
2. 문서속에 검색하고 싶은 단어를 임의로 "_"로 변경 (String.replaceFirst() 메서드를 활용)
3. 변경했다면 answer 1증가
4. answer 출력
'코딩테스트' 카테고리의 다른 글
백준 2057: 팩토리얼 분해[JAVA] (0) | 2024.04.10 |
---|---|
백준 1476: 날짜 계산[JAVA] (0) | 2024.04.09 |
백준 1436: 영화감독 숌[JAVA] (0) | 2024.04.09 |
백준 1251: 단어 나누기[JAVA] (0) | 2024.04.09 |
백준 4179: 불![JAVA] (0) | 2024.04.04 |