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 |