티스토리 뷰

728x90

풀이 및 소스코드

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
 
public class Solution {
    public static void main(String[] args) throws NumberFormatException, IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
//      StringTokenizer st;
        StringBuilder sb = new StringBuilder();
         
        int T = 10;
        for (int t = 1; t <= T; t++) {
            int test = Integer.parseInt(br.readLine());
            String input = br.readLine();
            int n = input.length();
            String str = "";
            for(int i=0;i<n;i++) {
                if(input.charAt(i)==' ') continue;
                str += input.charAt(i);
            }
            n = str.length();
            input = br.readLine();
             
            int res = 0;
            int tmp_n = input.length();
            int cnt = 0;
            for(int i=0;i<tmp_n;i++) {
                if(str.charAt(cnt)==input.charAt(i)) {
                    cnt ++;
                    if(cnt == n) {
                        cnt = 0;
                        res ++;
                    }
                }else {
                    cnt = 0;
                    if(str.charAt(cnt)==input.charAt(i)) cnt++;
                }
            }
             
            sb.append("#").append(t).append(" ").append(res).append("\n");
        }
        System.out.println(sb);
    }
}
반응형

'Coding - Algo > Java' 카테고리의 다른 글

[SWEA] 1221:GNS(Java 자바)  (0) 2022.03.04
[SWEA] 1215:회문1(Java 자바)  (0) 2022.03.04
[SWEA] 1267:작업순서(Java 자바)  (0) 2022.03.04
[SWEA] 1220:Magnetic(Java 자바)  (0) 2022.03.02
[SWEA] 1244:최대 상금(Java 자바)  (0) 2022.03.02