PS

프로그래머스. 크레인 인형 뽑기 게임

tose33 2021. 9. 14. 16:14

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한다.