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 i=0; i<board.length; i++) {
if (board[i][move-1] != 0) {
if (!stack.empty() && stack.peek() == board[i][move-1]) {
stack.pop();
answer += 2;
} else {
stack.push(board[i][move-1]);
}
board[i][move-1] = 0;
break;
}
}
}
return answer;
}
}
** 알고리즘 이해를 위해서 참조한 곳
🔻알고리즘 풀이 순서가 한글로 적혀 있어서 이해하는데 도움이 됨
[프로그래머스] 크레인 인형뽑기 게임 문제풀이 (Java)
[프로그래머스] 크레인 인형뽑기 게임 문제풀이 (Java)
velog.io
[프로그래머스 Lv.1] 크레인 인형뽑기 java
문제설명 programmers.co.kr/learn/courses/30/lessons/64061 코딩테스트 연습 - 크레인 인형뽑기 게임 [[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..
ivory-room.tistory.com
프로그래머스[Java] - 크레인 인형뽑기 게임(Stack, 2019 카카오 개발자 겨울 인턴십)
https://programmers.co.kr/learn/courses/30/lessons/64061 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업
zzang9ha.tistory.com
반응형
'PS > 프로그래머스' 카테고리의 다른 글
프로그래머스 문자열 내 p와 y의 개수 JAVA (0) | 2023.03.15 |
---|---|
프로그래머스 x만큼 간격이 있는 n개의 숫자 JAVA (0) | 2023.03.13 |
프로그래머스 두 개 뽑아서 더하기 JAVA (0) | 2022.11.07 |
프로그래머스 K번째수 JAVA (0) | 2021.04.26 |