Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
Tags
- 백준 1120
- 증가하는부분수열
- 백준 10819
- 스프링
- 네이버
- 다익스트라
- 백준 2302
- 백트래킹
- 락
- 백준 15686
- docker
- Spring
- 운영체제
- 백준 2529
- 도커
- 백준 파이썬
- 코딩테스트
- 파이썬
- 자바스크립트
- 코테
- 스레드
- 백준 14499
- Spring Security
- 백준
- 프로그래머스
- 후위 표기식
- 프로세스
- 9465 스티커
- CI/CD
- CS
Archives
- Today
- Total
개발
[프로그래머스] 크레인 인형뽑기 게임 (자바스크립트) 본문
쉬운 문제였다.
goal배열의 마지막의 숫자랑 board의 숫자를 비교해서 다르다면 배열에 넣고
같다면 pop을 곧바로 해주는 것이 더 깔끔하고 빠를 것 같다.
function solution(board, moves) {
let answer = 0;
let goal = [];
for (let i = 0; i < moves.length; i++) {
let pick = moves[i] - 1;
for (let j = 0; j < board.length; j++) {
if (board[j][pick] === 0) continue;
else if (board[j][pick] !== 0) {
goal.push(board[j][pick]);
board[j][pick] = 0;
break;
}
}
let len = goal.length;
if (len >= 2) {
if (goal[len-2] === goal[len-1]) {
goal.pop();
goal.pop();
answer += 2;
}
}
}
return answer;
}'알고리즘 > 문제' 카테고리의 다른 글
| [백준] 14502 연구소(파이썬) (0) | 2022.07.17 |
|---|---|
| [백준] 1918 후위 표기식(파이썬) (0) | 2022.07.16 |
| [백준] 16928 뱀과 사다리 게임 (0) | 2022.07.06 |
| [프로그래머스] [1차] 비밀지도 (자바스크립트) (0) | 2022.07.01 |
| [프로그래머스] 키패드 누르기 (자바스크립트) (0) | 2022.07.01 |