🔗 문제 링크: 백준 2164번 - 카드2
offer(value): 큐의 뒤에 요소 추가poll(): 큐의 앞에서 요소 제거 후 반환, 비어 있으면 null 반환size(): 큐에 남아 있는 요소 수 확인Queue<Integer> queue = new LinkedList<>();
LinkedList로 Queue를 구현했을까?Queue는 인터페이스라서 new로 만들 수 없음LinkedList는 Queue 인터페이스를 구현하고 있어 큐처럼 사용 가능poll) / 뒤에 추가(offer) 모두 빠르게 처리 가능 (O(1))while문 안에 변수 선언하는 게 더 좋은 이유int card = ...를 반복문 안에 선언해도