99클럽 코테 스터디 13일차 TIL + 스택/큐

2024. 11. 9. 12:34Algorithm Problem Solving

 

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

1. 알고리즘! 생각해보자

1) 스택에 넣고 pop

2. 해결 코드

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.Stack;

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

        int N = Integer.parseInt(br.readLine());
        Stack<String> word =new Stack<>();
        StringBuilder sb = new StringBuilder();
        for (int i = 0; i < N; i++) {
            String w = br.readLine();
            String[] temp = w.split(" ");
            for (int j = 0; j < temp.length; j++) {
                word.push(temp[j]);
            }
            sb.append("Case #" + (i+1) + ": ");
            for (int j = 0; j < temp.length; j++) {
                sb.append(word.pop()).append(" ");
            }
            sb.append('\n');
            
        }
        System.out.println(sb);
    }
}

3. 레퍼런스

 

[Baekjoon] 12605 단어 순서 뒤집기 (스택)

백준 12605번 단어 순서 뒤집기 문제입니다.https://www.acmicpc.net/problem/12605이 문제는 스택을 사용하지 않아도 되는 문제지만 이번에는 스택을 사용하여 문제를 풀어 보도록 합니다.입력 받은 String을

velog.io