반응형
문자열 형식이 AABBABB입니다. 이걸 숫자로 치환하면 1100100으로 나타낼 수 있습니다.
그래서 문자열을 입력 받고 반복문을 통해 처음 문자와 같으면 1로 치환, 다르면 0으로 치환하여 마지막 문자열이 1100100이 맞으면 1, 아니면 0을 추가하도록 했습니다.
import java.io.*;
import java.util.*;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int T = Integer.parseInt(br.readLine());
StringBuilder sb = new StringBuilder();
for (int i = 0; i < T; i++) {
String s = br.readLine();
char first = s.charAt(0);
String ss = s.replace(first,'1');
for (int j = 1; j < s.length(); j++) {
char c = s.charAt(j);
if(c == first) {
ss = ss.replace(s.charAt(j),'1');
} else {
ss = ss.replace(s.charAt(j),'0');
}
}
if (ss.equals("1100100")) {
sb.append("1").append('\n');
} else {
sb.append('0').append('\n');
}
}
System.out.println(sb);
}
}
반응형
'백준 > 기타 문제' 카테고리의 다른 글
백준 25600 자바 (0) | 2022.11.05 |
---|---|
백준 23627 자바 (0) | 2022.11.04 |
백준 25494 자바 (0) | 2022.11.01 |
백준 25377 자바 (0) | 2022.11.01 |
백준 10810 자바 (1) | 2022.09.24 |