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
반응형
'개발자였던 것 > JAVA 프로그래밍' 카테고리의 다른 글
[java] 은행 회원관리 프로그램(메소드 구현) (0) | 2020.05.08 |
---|---|
[java] 다마고치 게임 (0) | 2020.05.08 |
사용자로부터 국어, 영어, 수학 점수를 입력 받아, 각 과목별 점수가 평균 이상인지 이하인지 구현하는 조건문 (0) | 2020.03.28 |
사각형의 넓이와 둘레를 구하는 메소드 구현 (0) | 2020.03.26 |
블랙잭 게임 메소드 구현 (0) | 2020.03.23 |