Programmers [Programmers] 크레인 인형뽑기 게임 문제 - (javascript) - 728x90 문제 이름 : 크레인 인형뽑기 게임 <<< 문제 내용 >>> function solution(board, moves) { let answer = 0; let check = 0; let compare = []; for(let i of moves){ for(let j=0;j<board.length;j++){ if(board[j][i-1] > 0){ check = board[j][i-1]; //console.log(`i = ${i}, j = ${j}, check = ${check}`); board[j][i-1] = 0; if(check == compare[compare.length-1]){ compare.pop(); answer += 2; }else{ compare.push(check); } break; } } } return answer; } * 인형을 담는 바구니를 stack 형식으로 사용하여 0이 아닌 값을 찾을 때 마다 스택의 마지막 값과 비교합니다. * 데이터가 적을 때는 다소 느릴 수 있지만, 전체적으로는 더 빠른 방식을 https://yuddomack.tistory.com/entry/자바스크립트-문법-비구조화-할당 와 map, transpose, => 등을 이용하면 만들 수 있는 것 같다. 차차 개선점을 찾을 실력이 된다면 알아보면 좋을 것 같다. 도움이 되셨다면 공감 부탁드립니다. 공유하기 URL 복사카카오톡 공유페이스북 공유엑스 공유 게시글 관리 구독하기MoveRoad's Factory 저작자표시 (새창열림) Contents 당신이 좋아할만한 콘텐츠 [Programmers] 프린터 문제 - (javascript) 2022.01.22 [Programmers] 거리두기 확인하기 문제 - (javascript) 2022.01.19 [Programmers] 문자열 압축 문제 - (javascript) 2021.12.31 [Programmers] 로또의 최고 순위와 최저 순위 문제 - (javascript) 2021.12.29 댓글 0 + 이전 댓글 더보기