File tree Expand file tree Collapse file tree 1 file changed +37
-0
lines changed
Expand file tree Collapse file tree 1 file changed +37
-0
lines changed Original file line number Diff line number Diff line change 1+ //https://www.acmicpc.net/problem/15828
2+ import java .io .BufferedReader ;
3+ import java .io .IOException ;
4+ import java .io .InputStreamReader ;
5+ import java .util .ArrayDeque ;
6+ import java .util .Queue ;
7+
8+ public class BOJ_S4_15828_Router {
9+ public static void main (String [] args ) throws IOException {
10+ BufferedReader br = new BufferedReader (new InputStreamReader (System .in ));
11+
12+ int N = Integer .parseInt (br .readLine ());
13+ Queue <Integer > q = new ArrayDeque <>();
14+
15+ while (true ) {
16+ int packet = Integer .parseInt (br .readLine ());
17+
18+ if (packet == -1 ) break ;
19+
20+ if (packet == 0 ) q .poll ();
21+ else if (q .size () < N ) q .add (packet );
22+ }
23+
24+ if (q .isEmpty ()) System .out .println ("empty" );
25+ else {
26+ StringBuilder sb = new StringBuilder ();
27+
28+ while (!q .isEmpty ()) {
29+ sb .append (q .poll ()).append (' ' );
30+ }
31+
32+ sb .setLength (sb .length ()-1 );
33+ System .out .println (sb .toString ());
34+ }
35+
36+ }
37+ }
You can’t perform that action at this time.
0 commit comments