티스토리 뷰

https://programmers.co.kr/learn/courses/30/lessons/64061#

 

코딩테스트 연습 - 크레인 인형뽑기 게임

[[0,0,0,0,0],[0,0,1,0,3],[0,2,5,0,1],[4,2,4,4,2],[3,5,1,3,1]] [1,5,3,5,1,2,1,4] 4

programmers.co.kr

 

board는 크레인이 위에서 부터 뽑으므로, 앞의 원소부터 빼야한다 -> stack 

바구니는 인형들이 아래부터 차곡차곡 쌓이고 새롭게 넣은 인형이 맨위의 인형과 같다면 위의 인형이 사라져야한다 -> queue 

 

큐의 각 인덱스에 보드의 각 열의 원소들을 먼저 담아준다.

그후 주어진 moves에 따라 큐에서 pop하고 바구니에 담는다.

담았을때 방금 넣은 인형과 바구니(스택)의 top이 같다면 바구니(스택)의 top의 원소를 pop한다.

 

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
글 보관함