[프로그래머스] [LV1] 크레인 인형뽑기 게임
업데이트:
📚 크레인 인형뽑기 게임
링크📎 : https://programmers.co.kr/learn/courses/30/lessons/64061
난이도 ⭐️
📖 문제
문제가 매우 길다..
📝 내 풀이
import java.util.*;
class Solution {
public int solution(int[][] board, int[] moves) {
int answer = 0;
int temp = 0;
ArrayList<Integer> basket = new ArrayList<Integer>();
basket.add(clawMachine(board, moves[0]));
for(int i = 1; i < moves.length; i++){
temp = clawMachine(board, moves[i]);
if(temp != 0){
if((!basket.isEmpty()) && (temp == basket.get(basket.size()-1))){
basket.remove(basket.size()-1);
answer += 2;
continue;
}
basket.add(temp);
}
}
return answer;
}
public int clawMachine(int[][] arr, int n){
int dollNum = 0;
for(int i = 0; i < arr[0].length; i++){
if(arr[i][n-1]==0) continue;
else{
dollNum = arr[i][n-1];
arr[i][n-1] = 0;
break;
}
}
return dollNum;
}
}
끝-!
댓글남기기