백준: 문서 검색

김아무개·2023년 4월 30일
0

백준

목록 보기
15/17

내 코드

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        String a = scan.nextLine();
        String b = scan.nextLine();

        int cnt = 0;
        while (a.contains(b)) {
            cnt++;
            a = a.replaceFirst(b, " ");
        }
        System.out.println(cnt);
    }
}

String 클래스에서 제공하는 replaceFirst()를 활용해서 풀이!

다른 풀이방법으로는
반복문을 돌리면서 단어를 찾아 없애지 않고
(a의 길이 - a에서 b를 모두 없앤 길이) / b의 길이로 한번만 계산해도 원하는 값이 나온다.

profile
Hello velog! 

0개의 댓글