나의 풀이
function solution(board, moves) {
let basket = [];
let result = 0;
for (let i = 0; i < moves.length; i++) {
let column = moves[i] - 1;
for (let e = 0; e < board.length; e++) {
if (board[e][column] > 0) {
basket.push(board[e][column]);
board[e].splice(column, 1, 0);
const len = basket.length;
if (basket[len - 2] == basket[len - 1]) {
basket.pop();
basket.pop();
result += 2;
}
break;
}
}
}
return result;
}
배운점
- Array의 마지막 값을 알고 싶다면, Array[Array.length-1]
- splice(a,b,c)에서 a는 넣고싶은 위치, b는 제거하고 싶은 갯수, c는 추가할 item
- 이거 한 문제 푸는데 무려 1시간이나...연습 많이 해야겠다...
'IT,Programming > 프로그래머스_코딩테스트_javascript' 카테고리의 다른 글
프로그래머스 코딩테스트 JavaScript 풀이 _짝수와 홀수 (0) | 2022.02.18 |
---|---|
프로그래머스 코딩테스트 JavaScript 풀이 _평균 구하기 (0) | 2022.02.17 |
프로그래머스 코딩테스트 JavaScript 풀이 _수박수박수박수박수박수? (0) | 2022.02.17 |
프로그래머스 코딩테스트 JavaScript 풀이 _완주하지 못한 선수 (0) | 2022.02.17 |
프로그래머스 코딩테스트 JavaScript 풀이 _두 정수 사이의 합 (0) | 2022.02.16 |