한 걸음 두 걸음
백준 10845 큐 / JAVA 본문
반응형
import java.util.*;
import java.lang.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
Queue<Integer> queue = new LinkedList<>();
int testCase = sc.nextInt();
int pushValue = 0;
for(int i = 0 ; i < testCase; i++) {
String command = sc.next();
if(command.equals("push")) {
pushValue = sc.nextInt();
queue.add(pushValue);
}
else {
switch(command) {
case "pop":
if(queue.isEmpty())
System.out.println("-1");
else
System.out.println(queue.poll());
break;
case "size":
System.out.println(queue.size());
break;
case "empty":
if(queue.isEmpty())
System.out.println("1");
else
System.out.println("0");
break;
case "front":
if(!queue.isEmpty())
System.out.println(queue.peek());
else
System.out.println("-1");
break;
case "back":
if(!queue.isEmpty())
System.out.println(pushValue);
else
System.out.println("-1");
break;
}
}
}
}
}
반응형
'CSE > baekjoon & swexpert' 카테고리의 다른 글
baekjoon / 백준 ] Hello world 아희 풀이 (0) | 2019.09.09 |
---|---|
백준 JAVA / 1541 잃어버린 괄호 ] tokenizer 활용 / 그리디 (0) | 2019.05.30 |
백준 1012 ] 유기농배추 DFS (JAVA) (0) | 2019.05.27 |
백준 1697 숨바꼭질 java (0) | 2019.05.27 |
보류 > 메모리초과 (0) | 2019.04.27 |