찾을 문자열에서 검색어가 있으면 수만 세면되니까, replaceAll이용하여 검색어를 *로 대체하고
*를 카운팅함.
import java.util.Scanner;
class Solution{
public static void main(String args[]) throws Exception {
Scanner kb = new Scanner(System.in);
int[] answer=new int[10];
int cnt=0;
for(int test_case=0; test_case<10; test_case++){
int n=kb.nextInt();
String s=kb.next();
String f=kb.next();
f=f.replaceAll(s,"*");
for(char x:f.toCharArray()){
if(x=='*')
cnt++;
}
answer[test_case]=cnt;
cnt=0;
}
for(int i=0; i<answer.length; i++) System.out.println("#"+(i+1)+" "+answer[i]);
}
}
'📚 코딩테스트 > 백준 & 프로그래머스' 카테고리의 다른 글
[프로그래머스][JAVA]Level 0 : 컨트롤 제트 (1) | 2022.11.05 |
---|---|
[SWEA][JAVA]D3 : 계산기 (0) | 2022.11.04 |
[프로그래머스][JAVA]Level 1 : 숫자 짝궁 (0) | 2022.11.04 |
[프로그래머스][JAVA]Level 0 : 직사각형 넓이 구하기 (0) | 2022.11.04 |
[SWEA][JAVA]D3 : 잡초 (0) | 2022.11.03 |