개발자였던 것/JAVA 프로그래밍
[java] 스택 소스
서으이
2020. 8. 18. 16:08
728x90
반응형
import java.util.*; public class Main { public static void main(String args[]) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); Stack<Integer> stack = new Stack<Integer>(); for (int k=0; k<n; k++) { String cmd = sc.next(); if (cmd.equals("push")) { int num = Integer.parseInt(sc.next()); stack.push(num); } else if (cmd.equals("top")) { if (stack.empty()) { System.out.println("-1"); } else { System.out.println(stack.peek()); } } else if (cmd.equals("size")) { System.out.println(stack.size()); } else if (cmd.equals("empty")) { if (stack.empty()) { System.out.println("1"); } else { System.out.println("0"); } } else if (cmd.equals("pop")) { if (stack.empty()) { System.out.println("-1"); } else { System.out.println(stack.pop()); } } } } } | cs |
728x90
반응형