99클럽 코테 스터디 13일차 TIL + 배열 뒤집고 문자열 붙이기

수삼·2024년 11월 9일
0

코딩테스트

목록 보기
18/44

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));
        BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));

        int cnt = Integer.parseInt(br.readLine());
        ArrayList<String> arr = new ArrayList<>();
        StringBuilder sb = new StringBuilder();
        for (int i = 0; i < cnt; i++) {
            StringTokenizer st = new StringTokenizer(br.readLine()) ;
            arr.clear();
            while(st.hasMoreTokens()) {
                arr.add(st.nextToken());
            }
            Collections.reverse(arr);

            sb.append("Case #" + (i + 1) + ": ");
            sb.append(String.join(" ", arr) + "\n");

        }
        bw.write(String.valueOf(sb));

        bw.flush();
        bw.close();
        br.close();
    }
}

String.join

구분자로 문자열 배열을 이어 붙일 수 있다.

StringJoiner

생성자에 ,를 넣고 객체를 생성해서 문자열을 이을 수 있다

StringJoiner sj = new StringJoiner(",");
for (String str : arr) {
    sj.add(str);
}

0개의 댓글