본문 바로가기
Algorithm Study/BaekJoon (JAVA)

백준 12605_단어순서 뒤집기_JAVA

by 창브로 2024. 4. 23.
728x90

https://www.acmicpc.net/problem/12605

 

12605번: 단어순서 뒤집기

스페이스로 띄어쓰기 된 단어들의 리스트가 주어질때, 단어들을 반대 순서로 뒤집어라. 각 라인은 w개의 영단어로 이루어져 있으며, 총 L개의 알파벳을 가진다. 각 행은 알파벳과 스페이스로만

www.acmicpc.net

import java.util.*;
import java.io.*;

public class Main {

    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

        int N = Integer.parseInt(br.readLine());
        StringBuilder sb = new StringBuilder();

        for (int i = 0; i < N; i++) {
            sb.append("Case #" + (i + 1) + ":");
            Stack<String> stack = new Stack<>();
            String[] strArr = br.readLine().split(" ");
            
            for (int j = 0; j < strArr.length; j++) {
                stack.push(strArr[j]);
                stack.push(" ");
            }

            while (!stack.isEmpty()) {
                sb.append(stack.pop());
            }
            sb.append("\n");
        }

        System.out.print(sb);
    }
}

 

회고

- 간단한 스택 + 문자열 문제였다.

'Algorithm Study > BaekJoon (JAVA)' 카테고리의 다른 글

백준 10799_쇠막대기_JAVA  (0) 2024.04.24
백준 10773_제로_JAVA  (0) 2024.04.23
백준 17608_막대기_JAVA  (0) 2024.04.23
백준 16236_아기 상어_JAVA  (0) 2024.04.22
백준 14502_연구소_JAVA  (0) 2024.04.21