• 문제 링크
2195번: 문자열 복사
첫째 줄에 S, 둘째 줄에 P가 주어진다. S와 P는 영어 대소문자와 숫자로만 되어 있다. S의 길이는 1,000을 넘지 않으며, P의 길이는 1,000을 넘지 않는다. copy함수만을 이용하여 S에서 P를 만들어낼 수
www.acmicpc.net
• 풀이 과정
• 풀이 코드
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
String s = br.readLine();
String p = br.readLine();
int idx = 0;
int cnt = 0;
for (int i = 0; i < p.length(); i++) {
if (s.indexOf(p.substring(idx, i + 1)) != -1)
continue;
idx = i;
cnt++;
}
bw.write(String.valueOf(cnt + 1));
bw.flush();
}
}
'Problem Solving > Baekjoon' 카테고리의 다른 글
[백준] 1543 문서 검색 - Brute Force / Java (0) | 2022.12.31 |
---|---|
[백준] 1969 DNA - Brute Force / Java (0) | 2022.12.30 |
[백준] 2891 카약과 강풍 - Greedy / Java (0) | 2022.12.28 |
[백준] 20044 Project Teams - Greedy / Java (0) | 2022.12.27 |
[백준] 1461 도서관 - Greedy / Java (0) | 2022.12.26 |
댓글