SW_Expert
[SW Expert Academy] 3143. 가장 빠른 문자열 타이핑
코드와이
2021. 4. 13. 23:31
문제링크
SW Expert Academy
SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!
swexpertacademy.com
package D4;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class 가장_빠른_문자열_타이핑 {
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 = Integer.parseInt(br.readLine());
for(int tc = 1 ; tc <= T ; tc++) {
sb.append("#").append(tc).append(" ");
st = new StringTokenizer(br.readLine());
String t = st.nextToken();
String p = st.nextToken();
int cnt = 0;
for(int i = 0 ; i < t.length() ; i++) {
if(i + p.length() - 1 < t.length()) {
String temp = t.substring(i, i + p.length());
if(temp.equals(p)) {
cnt++;
i += p.length() - 1;
}
}
}
int ans = t.length() - cnt * p.length() + cnt;
sb.append(ans).append("\n");
}
sb.setLength(sb.length() - 1);
System.out.println(sb);
}
}