https://www.acmicpc.net/problem/1543
1543번: 문서 검색
세준이는 영어로만 이루어진 어떤 문서를 검색하는 함수를 만들려고 한다. 이 함수는 어떤 단어가 총 몇 번 등장하는지 세려고 한다. 그러나, 세준이의 함수는 중복되어 세는 것은 빼고 세야 한
www.acmicpc.net
해석 및 팁
이 문제는 replace 함수를 사용하면 쉽게 풀리는 문제입니다 처음 입력받은 문자열에서 단어가 존재하면 0으로 바꾼 뒤 반복문을 통해 0의 개수를 출력하면 됩니다.
Java 코드
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int count = 0;
String str = sc.nextLine();
String del = sc.nextLine();
str = str.replace(del, "0");
for(int i = 0; i < str.length(); i++) {
if(str.charAt(i) == '0') count++;
}
System.out.println(count);
}
}
'백준' 카테고리의 다른 글
백준 3986 좋은 단어(Java) (0) | 2023.01.29 |
---|---|
백준 1244 스위치 켜고 끄기(Java) (0) | 2023.01.28 |
백준 9372 상근이의 여행(Java) (0) | 2023.01.28 |
백준 11652 카드(Java) (0) | 2023.01.28 |
백준 1302 베스트셀러(Java) (1) | 2023.01.28 |