728x90
300x250
https://www.acmicpc.net/problem/1543
실로 오랜만에 푸는 알고리즘...
야식으로 돈까스 먹어서 소화시킬겸 머리를 써볼려고 간만에 한다..
그치만 너무 간만이라 쪼렙 난이도로..골랐는데 생각보다 너무 쪼렙이였다(?)
1543번 문서 검색
검색하고 싶은 단어를 중복없이 카운팅하는 문제
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static int cnt = 0;
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String doc = br.readLine();
String srch = br.readLine();
search(0, doc, srch);
System.out.println(cnt);
}
public static void search(int idx, String doc, String srch) {
String spDoc = doc.substring(idx);
if(idx >= doc.length())
return;
if(spDoc.startsWith(srch)) {
cnt++;
search(idx+srch.length(), doc, srch);
} else {
search(idx+1, doc, srch);
}
}
}
728x90
'알고리즘 > 문자열' 카테고리의 다른 글
백준 14425번: 문자열 집합 [문자열][자료구조] - Java (0) | 2023.08.19 |
---|---|
백준 1181번: 단어 정렬 [문자열][정렬] -Java (0) | 2023.06.19 |
프로그래머스[Level2] - [3차] 압축 [문자열][재귀][2018 KAKAO BLIND RECRUITMENT] - Java (0) | 2020.09.12 |
프로그래머스[Level2] - 괄호 변환 [문자열][2020 KAKAO BLIND RECRUITMENT] - Java (0) | 2020.09.12 |
프로그래머스[Level2] - 오픈채팅방 [문자열][2019 KAKAO BLIND RECRUITMENT] - Java (0) | 2020.09.11 |