int solution(vector<vector<int>> board, vector<int> moves) {
int answer = 0;
vector<int> newM;
for (int i = 0; i<moves.size(); i++) {
int j = 0;
while (true) {
if (board[j][moves[i] - 1] != 0) {
newM.push_back(board[j][moves[i] - 1]);
board[j][moves[i] - 1] = 0;
break;
}
j++;
if (j == board.size())
break;
}
if(newM.size()>=2)
if (newM[newM.size() - 1] == newM[newM.size() - 2]) {
newM.pop_back();
newM.pop_back();
answer += 2;
}
}
return answer;
}
반응형
'알고리즘 문제 > C++' 카테고리의 다른 글
[프로그래머스] Level1 : 키패드 누르기 - C++ (0) | 2020.07.03 |
---|---|
[프로그래머스] Level1 : 실패율 - C++ (0) | 2020.07.03 |
[백준] 2775번 : 부녀회장이 될테야 - C++ (0) | 2020.06.27 |
[백준] 1316번 : 그룹 단어 체커 - C++ (0) | 2020.06.26 |
[백준] 1157번 : 단어공부 - C++ (0) | 2020.06.26 |