반응형
[광고 누르면 오늘의 행운 상승!!]
https://www.acmicpc.net/problem/1543
1. String.subString을 활용하여 입력받은 문자의 길이만큼 검사한다.
2. 문자가 같은 문자라면 index 를 문자의 길이만큼 증가시켜서 계속 진행한다.
package Study0316;
import java.io.*;
import java.util.*;
public class 문서검색 {
public static void main(String[] args) throws Exception {
System.setIn(new FileInputStream("test.txt"));
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String document = br.readLine();
char[] documents = document.toCharArray();
String word = br.readLine();
int L = word.length();
int cnt = 0;
for (int i = 0; i < documents.length - L+1 ; i++) {
if(document.substring(i,i+L).equals(word)){
i+=L-1;
cnt++;
}
}
System.out.println(cnt);
}
}
반응형
'2. 알고리즘사이트 > 1. 백준' 카테고리의 다른 글
테이블 옮기기 [백준 7348][JAVA][실버3][그리디] (0) | 2020.03.22 |
---|---|
기타 레슨 [백준2343][실버 1][이분탐색][Java] (0) | 2020.03.17 |
만취한 상범[백준 6359][브론즈2][Java] (0) | 2020.03.11 |
이분 그래프 [백준 1707][골드4][Java] (1) | 2020.03.11 |
주사위굴리기 [백준 14499][골드5][Java] (0) | 2020.03.10 |