반응형
👨💻 [프로그래머스] 크레인 인형뽑기 게임
function solution(board, moves) {
var answer = 0;
let stack = [];
for(let i = 0; i < moves.length; i++) {
for(let j = 0; j < board.length; j++) {
const doll = board[j][moves[i]-1];
if(doll === 0) continue;
if(!stack.length) {
stack.push(doll)
} else {
if(stack[stack.length - 1] === doll) {
stack.pop();
answer += 2;
} else {
stack.push(doll)
}
}
board[j][moves[i]-1] = 0;
break;
}
}
return answer;
스택 자료구조 익히기 딱 좋은 문제!
(중요) 디버거 사용법 익히기
웹사이트 에러 수정하는데, 디버거 사용하니까 문제 바로 해결됨;
콘솔만으로는 방대한 양의 변수가 어떤 식으로 변경되는지 일일이 트래킹하기가 어려움.
debugger를 어떻게 쓰는지 배우고 빨리 익숙해지자.
반응형