99클럽 코테 스터디 33일차 TIL - 탕수육

수삼·2024년 11월 29일
0

코딩테스트

목록 보기
38/44

백준 13419 탕수육 문제

import java.io.*;
import java.lang.*;

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));

        int idx = Integer.parseInt(br.readLine());

        for (int i = 0; i < idx; i++) {
            StringBuilder sb = new StringBuilder();
            char[] word = br.readLine().toCharArray();
            int length = word.length;
            if (length == 1) {
                sb.append(word[0] + "\n");
                sb.append(word[0]);
            } else if (length % 2 == 0) {
                for (int j = 0; j < length; j += 2) {
                    sb.append(word[j]);
                }
                sb.append("\n");
                for (int j = 1; j <= length; j += 2) {
                    sb.append(word[j]);
                }
            } else if (length % 2 != 0) {
                for (int j = 0; j < length; j += 2) {
                    sb.append(word[j]);
                    if (j == length - 1) {
                        j = -1;
                    }
                }
                sb.append("\n");
                for (int j = 1; j <= length; j += 2) {
                    sb.append(word[j]);
                    if (j == length - 2) {
                        j = -2;
                    }
                }
            }
            sb.append("\n");
            bw.write(sb.toString());
        }
        bw.flush();
        bw.close();
        br.close();

    }
}

0개의 댓글