[프로그래머스 level 1 JS] 인형뽑기

2022. 6. 6. 14:24·개발/알고리즘
728x90
반응형
 

코딩테스트 연습 - 크레인 인형뽑기 게임

[[0,0,0,0,0],[0,0,1,0,3],[0,2,5,0,1],[4,2,4,4,2],[3,5,1,3,1]] [1,5,3,5,1,2,1,4] 4

programmers.co.kr

function solution(board, moves) {
    var answer = 0;
    let bowl = [];
    //moves 길이만큼 반복
    for(let i = 0; i<moves.length;i++){
        //바구니 변수
        
        //move값에 해당하는 board의 젤 위 세로값 뽑기
        for(let k = 0; k<board.length; k++){
            if(board[k][moves[i]-1]>=1){
                //뽑은값을 바구니에 넣기        
                bowl.push(board[k][moves[i]-1]);
                //뽑은 위치에 0값 대입
                board[k].splice(moves[i]-1,1,0);
                break;
                }
         }
         //연속된 두개 뽑으면 제거
        for(let j = 0; j<bowl.length-1;j++){
            if(bowl[j] == bowl[j+1]){
                bowl.splice(j,2);
                answer += 2;
            }
        }

    }
    
    return answer;
}
728x90
반응형

'개발 > 알고리즘' 카테고리의 다른 글

[프로그래머스 level 1 JS풀이] 내적  (0) 2022.08.15
[프로그래머스 level 1 JS풀이] 숫자 문자열과 영단어  (0) 2022.08.15
[프로그래머스 level 1 JS] 음양 더하기  (0) 2022.08.15
[프로그래머스 level 1 JS] 실패율  (0) 2022.06.06
[프로그래머스 level 1 JS] 신규 아이디 추천  (1) 2022.06.06
'개발/알고리즘' 카테고리의 다른 글
  • [프로그래머스 level 1 JS풀이] 숫자 문자열과 영단어
  • [프로그래머스 level 1 JS] 음양 더하기
  • [프로그래머스 level 1 JS] 실패율
  • [프로그래머스 level 1 JS] 신규 아이디 추천
TeTedo.
TeTedo.
  • TeTedo.
    TeTedo 개발 일기
    TeTedo.
  • 전체
    오늘
    어제
    • 분류 전체보기 (319)
      • 개발 (274)
        • Article (4)
        • 정리 (21)
        • Spring Boot (17)
        • JPA (2)
        • JAVA (6)
        • Database (4)
        • 자료구조 (11)
        • 알고리즘 (32)
        • React (20)
        • Docker (10)
        • node.js (18)
        • Devops (11)
        • Linux (4)
        • TypeScript (3)
        • Go (10)
        • HyperLedger (4)
        • BlockChain (43)
        • html, css, js (48)
        • CS (3)
        • AWS (3)
      • 모아두고 나중에 쓰기 (3)
      • 팀프로젝트 (18)
        • SNS(키보드워리어) (9)
        • close_sea (9)
      • 개인프로젝트 (1)
        • Around Flavor (1)
        • CHAM (13)
        • ethFruitShop (5)
      • 독서 (0)
        • 스프링부트와 AWS로 혼자 구현하는 웹 서비스 (0)
  • 블로그 메뉴

    • 홈
    • 개발일기
    • CS
    • 실습
    • 코딩테스트
    • 웹
    • Go
    • node.js
    • 팀플
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    go
    node.js
    도커
    html
    React
    컨테이너
    CSS
    30일 챌린지
    node
    go언어
    ERC721
    명령어
    mysql
    프로그래머스
    js
    하이퍼레저
    블록체인
    erc20
    nodejs
    30일챌린지
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
TeTedo.
[프로그래머스 level 1 JS] 인형뽑기
상단으로

티스토리툴바