풀이
정규표현식을 이용해 A에서 B에 해당하는 문자를 "c"라는 한글자로 바꾸었고 바뀐 A의 길이를 출력하여 해결했습니다.
코드
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Solution {
public static String A, B;
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringBuilder sb = new StringBuilder("");
StringTokenizer st = null;
int T = Integer.parseInt(br.readLine());
for (int tc = 1; tc <= T; ++tc) {
st = new StringTokenizer(br.readLine(), " ");
A = st.nextToken();
B = st.nextToken();
String answer = A.replaceAll(B, "c");
sb.append("#").append(tc).append(" ").append(answer.length()).append("\n");
}
System.out.println(sb);
}
}
'알고리즘 > SWEA' 카테고리의 다른 글
[Java] SWEA 4301번 콩 많이 심기 (0) | 2021.04.19 |
---|---|
[Java] SWEA 6855번 신도시 전기 연결하기 (0) | 2021.04.13 |
[Java] SWEA 5643번 키 순서 (0) | 2021.04.06 |
[Java] SWEA 2819번 격자판의 숫자 이어 붙이기 (0) | 2021.04.05 |
[Java] SWEA 4672번 수진이의 팰린드롬 (0) | 2021.03.30 |