본문 바로가기
알고리즘/코드트리 문제풀이

코드트리 [자바 java] 부분 문자열의 개수

by 잔디🌿 2023. 7. 30.

    https://www.codetree.ai/problems/number-of-substrings/description

     

    코드트리 | 코딩테스트 준비를 위한 알고리즘 정석

    국가대표가 만든 코딩 공부의 가이드북 코딩 왕초보부터 꿈의 직장 코테 합격까지, 국가대표가 엄선한 커리큘럼으로 준비해보세요.

    www.codetree.ai

    문자열이 a,b가 주어지고, a에 b가 얼마나 등장하는지를 출력하는 문제이다.

    나는 a,b모두 toCharArray 함수를 사용하여 배열로 만들고, for문을 이용해서 차례로 탐색하도록 했다.

     

    import java.util.*;
    import java.io.*;
    
    public class Main {
        public static void main(String[] args) throws IOException{
            BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
            String k = br.readLine();
            char[] arr = k.toCharArray();
    
            String d = br.readLine();
            char[] dd = d.toCharArray();
    
            int cnt = 0;
    
            for(int i = 0;i< arr.length-1;i++){
                 if(arr[i] == dd[0] && arr[i+1] == dd[1]){
                    cnt++;
                 }
    
            }
    
            System.out.println(cnt);
            // 여기에 코드를 작성해주세요.
        }
    }