level1 _ [2019 카카오 개발자 겨울 인턴십] 크레인 인형 뽑기 게임

LOOPY·2022년 5월 3일
0

Programmers(연습문제)

목록 보기
54/63

나의 답안

  1. i로 moves 배열을, j로 board 배열을 위(0)부터 순회
  2. board의 해당 자리가 0(빈자리)이면 그 아랫값(행+1)을 조사
    2-1. board의 해당 자리가 자연수(인형)이면, 그 값을 busket의 가장 뒤의 값과 비교
  3. busket에서 비교한 값과 같다면, busket에서 1개를 빼내고 사라진 갯수에 +2
    3-1. busket에서 비교한 값과 다르다면, busket에 그대로 push
  4. 꺼낸 인형의 자리는 0(빈자리)으로 저장하고 다음 moves 검사

다른 답안


접근은 비슷하나, 이중 for문 대신 moves.forEach()로 바꾸어 쓸 수 있었고, 0이 아닐 때 break문이 포함되기 때문에 0일 때 continue는 굳이 해주지 않아도 됐다!

profile
1.5년차 프론트엔드 개발자의 소소한 기록을 담습니다 :-)

0개의 댓글