2164번 문제는 Queue 자료구조를 이용한 문제이다.
큐 자료구조를 알고 있다면 쉽게 풀 수 있는 문제이다.
먼저 주어진 숫자 만큼 큐에 삽입을 시켜줘서 하나의 카드 세트를 만든다.
while문을 통해 주어진 규칙에 맞게 첫 번째 카드는 뽑아서 버리고 그 다음 카드는 뽑아서 큐에 다시 삽입해준다.
큐에 카드가 한 장 남은 경우 while문을 빠져나오고 마지막 남은 한 장을 poll()를 사용하여 출력해주면 된다.
'알고리즘 공부' 카테고리의 다른 글
백준 실버4 28278번(자바) (0) | 2023.09.03 |
---|---|
백준 실버4 9012번(자바) (2) | 2023.09.03 |
백준 실버4 4949(자바) (0) | 2023.09.03 |
백준 실버4 10773번(자바) (0) | 2023.08.29 |
백준 실버4 1748번(자바) (0) | 2023.08.29 |