문제
https://www.acmicpc.net/problem/10828
최종코드
package week12.baek.july26;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Stack;
import java.util.StringTokenizer;
public class S10828 {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int t = Integer.parseInt(br.readLine());
Stack<Integer> stack = new Stack<>();
for (int i = 0; i < t; i++) {
StringTokenizer st = new StringTokenizer(br.readLine());
String op = st.nextToken();
if(op.equals("push")) {
int a = Integer.parseInt(st.nextToken());
stack.push(a);
}
else if(op.equals("pop")) {
if(stack.isEmpty()) {
System.out.println(-1);
}
else {
System.out.println(stack.pop());
}
}
else if(op.equals("size")){
System.out.println(stack.size());
}
else if(op.equals("empty")){
if(stack.empty() ) System.out.println(1);
else System.out.println(0);
}
else if(op.equals("top")){
if(stack.empty()) System.out.println(-1);
else System.out.println( stack.peek() );
}
}
}
}
'‡ CODING TEST STUDY ‡ > º 백준' 카테고리의 다른 글
[백준 | Java Silver III] (#15654) N과 M (5) (0) | 2024.08.04 |
---|---|
[백준 | Java Silver II] (#3085) 사탕 게임 (0) | 2024.07.26 |
[백준 | Java Silver V] (#1193) 분수찾기 (0) | 2024.07.26 |
[백준 | Java Silver IV] (#1158) 요세푸스 문제 (0) | 2024.07.25 |
[백준 | Java Silver V] (#1475) 방 번호 (0) | 2024.07.25 |