[프로그래머스 level1] 크레인 인형뽑기

김예지·2021년 10월 14일
1

문제

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


문제 풀이

코드

function solution(board, moves) {
    let cnt=0, stack=[];
    for(let x of moves){
        for(let i=0; i<board.length; i++){
            if(board[i][x-1]!==0) {
                let tmp=board[i][x-1];
                board[i][x-1]=0;
                if(stack[stack.length-1]===tmp){
                    stack.pop();
                    cnt+=2;
                }
                else stack.push(tmp);
                break;
            }
        }
    }
    return cnt;
}

예전에 풀었던 문제인데, stack.pop()을 빼먹어서 헤맸던 문제이다. 문제가 잘 풀리지 않는다면, 연습장에 논리를 하나씩 따져가면서 코딩한 것을 검토하자!
풀었던 문제 틀리니까 너무 아깝잖아...
그리고 문제가 길다고 겁먹지 말자! 알린이 탈출을 위해서 첫번째로 내가 해야할 일이다.

profile
내가 짱이다 😎 매일 조금씩 성장하기🌱

1개의 댓글

comment-user-thumbnail
2021년 10월 26일

10/26

답글 달기