
-Code
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayDeque;
import java.util.Deque;
public class BOJ28278 {
public static void main(String[] args) throws IOException {
Deque<String> deque = new ArrayDeque<>();
BufferedReader br =
new BufferedReader(new InputStreamReader(System.in));
int t = Integer.parseInt(br.readLine());
for (int i = 0; i < t; i++) {
// 입력을 문자열 배열로 변경
String[] line = br.readLine().split(" ");
if (line.length == 2) {
deque.push(line[1]);
} else {
if (line[0].equals("2")) {
if (deque.isEmpty()) {
System.out.println(-1);
} else {
System.out.println(deque.pop());
}
} else if (line[0].equals("3")) {
System.out.println(deque.size());
} else if (line[0].equals("4")) {
System.out.println(deque.isEmpty() ? 1 : 0);
} else {
if (deque.isEmpty()) {
System.out.println(-1);
} else {
System.out.println(deque.peek());
}
}
}
}
}
}'Beakjoon&프로그래머스 > Java' 카테고리의 다른 글
| [백준/Java] 9012번 괄호 (0) | 2025.12.26 |
|---|---|
| [백준/Java] 10773번 제로 (0) | 2025.12.26 |
| [백준/Java] 13909번 창문 닫기 (0) | 2025.12.26 |
| [백준/Java] 17103번 골드바흐 파티션 (0) | 2025.12.26 |
| [백준/Java] 4948번 베르트랑 공준 (0) | 2025.12.26 |