https://programmers.co.kr/learn/courses/30/lessons/64061?language=javascript
function solution(board, moves) {
let answer = 0;
let stack = [0];
let depth = board.length;
for (let i = 0; i < moves.length; i++) {
for (let j = 0; j < depth; j++) {
let curhead = board[j][moves[i] - 1];
if (curhead != 0) {
let preHead = stack.pop();
if (curhead != preHead) {
stack.push(preHead);
stack.push(curhead);
board[j][moves[i] - 1] = 0;
} else {
board[j][moves[i] - 1] = 0;
answer++;
}
break;
}
}
}
return answer * 2;
}
'교육 > 코테' 카테고리의 다른 글
[프로그래머스]JS 음양 더하기 (0) | 2022.05.19 |
---|---|
[프로그래머스]JS 없는 숫자 더하기 (0) | 2022.05.19 |
[프로그래머스]JS 키패드 누르기 (0) | 2022.05.18 |
[프로그래머스]JS 숫자문자열과 영단어 (0) | 2022.05.18 |
[프로그래머스]JAVA 신규 아이디 추천 (0) | 2022.05.13 |