본문 바로가기

백준/기타 문제

백준 17838 자바

반응형

 

문자열 형식이 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