-
백준: 큐코딩테스트 문제 풀이/백준 2023. 11. 24. 00:01
내 코드
import java.io.*; import java.util.LinkedList; public class Main { public static void main(String[] args) { try (BufferedReader br = new BufferedReader(new InputStreamReader(System.in))) { LinkedList<String> q = new LinkedList<>(); int n = Integer.parseInt(br.readLine()); while (n-- > 0) { String line = br.readLine(); if (line.contains("push")) { q.offer(line.split(" ")[1]); } else if ("pop".equals(line)) { System.out.println(q.isEmpty() ? -1 : q.poll()); } else if ("size".equals(line)) { System.out.println(q.size()); } else if ("empty".equals(line)) { System.out.println(q.isEmpty() ? 1 : 0); } else if ("front".equals(line)) { System.out.println(q.isEmpty() ? -1 : q.getFirst()); } else if ("back".equals(line)) { System.out.println(q.isEmpty() ? -1 : q.getLast()); } } } catch (IOException e) { System.out.println("err 😭 " + e.getCause()); } } }
히히 😊
'코딩테스트 문제 풀이 > 백준' 카테고리의 다른 글
백준: 바구니 순서 바꾸기 (0) 2023.11.24 백준: 2차원 배열의 합 (0) 2023.11.24 백준: 스택 (0) 2023.11.24 백준: 코딩은 체육과목 입니다 (0) 2023.11.22 백준: 영수증 (0) 2023.11.22