티스토리 뷰

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

 

 

#include<iostream>
#include<vector>

using namespace std;

int solution(vector<vector<int>> board, vector<int> move) {
	int answer = 0;
	vector<int> basket;
	int boardSearch = 0;
	int temp = 0;
	bool breakFlag = false;
	for (int i = 0; i < move.size(); i++) {
		boardSearch = move[i] - 1;
		for (int n = 0; n < board.size(); n++) {
			if (board[n][boardSearch] != 0) {
				//board Loop문 break;
				if (temp == board[n][boardSearch]) {
					basket.pop_back();
					answer += 2;
				}
				else {
					basket.push_back(board[n][boardSearch]);
				}
				temp = basket.back();
				board[n][boardSearch] = 0;
				break;
			}
		}
	}

	return answer;
}
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함