STUDY CODE/매일 CODING
[매일알고-3] 크레인 인형뽑기 게임
세코
2021. 3. 13. 14:06
문제가 길지만 요약하자면, 인형뽑기 게임에서 연속으로 같은 캐릭터를 뽑으면
터트리면서 사라지는데, 사라지는 인형의 개수를 세는 프로그램
1. 나의 풀이(stack 구조 이용)
moves list에는 인형뽑기 칸에서 어떤 열(column)을 뽑을 지 순서대로 정렬되어 있다.
for 구문으로 moves에 있는 원소들을 순서대로 가져온 다음,
board의 해당 column 에서 맨 위에 있는 인형(0 이 아닌 수)을 찾는 if 구문 진행.
pocket 리스트에 append 하여 뽑아낸다. (board에서는 인형을 뽑아냈으므로 해당 칸을 0으로 만들어준다)
그 후, 같은 인형이 뽑혔는지 if 구문 진행.
같은 인형이 뽑혔다면, 두개의 인형이 사라진다
=====================================================
stack 구조(LIFO)
Queue(FIFO)