You will be fine

<algorithm> 1. Queue

by BFine
반응형


import java.util.LinkedList;

import java.util.Queue;

import java.util.Scanner;

public class Main {

br />

@SuppressWarnings("resource")

public static void main(String[] args) {

// TODO Auto-generated method stub


Queue<Integer> qu=new LinkedList<Integer>();

Scanner sc=new Scanner(System.in);

Scanner sc2=new Scanner(System.in);

int k=Integer.parseInt(sc.next());

int back=-1;

for(int i=0;i<k;i++){


String k1=sc2.nextLine();

if(k1.substring(0, 3).equals("pus")){

String[] k2=k1.split(" ");

qu.offer(Integer.parseInt(k2[1]));

back=Integer.parseInt(k2[1]);

}

if(k1.equals("front")){

 

System.out.println(qu.peek());

 

}if(k1.equals("back")){

System.out.println(back);

}

if(k1.equals("size")){

System.out.println(qu.size());

}

if(k1.equals("empty")){

System.out.println(qu.isEmpty()?1:0);

}

if(k1.equals("pop")){

if(qu.size()==0){

back=-1;

System.out.println(back);

}

else

System.out.println(qu.poll());

}

}

}


}


예제는 맞는데 왜 런타임 오류가 뜨는지 모르겠다..

반응형

'공부(2018~2019) - 스킨변경전 > Algorithm' 카테고리의 다른 글

<Algorithm> 6. 2023번 신기한 소수  (0) 2018.04.11
<Algorithm> 5. 에라토스테네스의 체  (0) 2018.04.11
<Algorithm> 4. BFS  (0) 2018.04.11
<algorithm> 3. DFS  (0) 2018.03.30
<algorithm> 2. 10026번 RGB  (0) 2018.03.30

블로그의 정보

57개월 BackEnd

BFine

활동하기