[Java] 크레인 인형뽑기 게임
by Roel Downey728x90
반응형
크레인 인형뽑기 게임
문제
풀이
import java.util.Stack;
class Solution {
public int solution(int[][] board, int[] moves) {
int answer = 0;
Stack<Integer> stack = new Stack<>();
for (int move : moves) {
for (int j = 0; j < board.length; j++) {
if (board[j][move - 1] != 0) {
if (stack.isEmpty()) {
stack.push(board[j][move - 1]);
board[j][move - 1] = 0;
break;
}
if (board[j][move - 1] == stack.peek()) {
stack.pop();
answer += 2;
} else {
stack.push(board[j][move - 1]);
}
board[j][move - 1] = 0;
break;
}
}
}
return answer;
}
}
728x90
반응형
'알고리즘_자료구조 > 문제풀이' 카테고리의 다른 글
[Java] 문자 찾기 (0) | 2022.03.14 |
---|---|
[Java] 두 개 뽑아서 더하기 (0) | 2020.09.22 |
[Java] 수박수박수박수박수박수 (0) | 2020.03.07 |
[Java] 자연수 뒤집어 배열로 만들기 (0) | 2020.03.06 |
[Java]서울에서 김서방 찾기 (0) | 2020.03.06 |
블로그의 정보
What doing?
Roel Downey