class Board { public: bool checkWon(vector<vector<int> > board) { // write code here for(int i=0;i< board.size();i++){ bool row_win = true; bool col_win = true; for(int j=0;j<board[0].size();j++){ if(board[i][j] != 1) row_win=false; if(board[j][i] !=1) col_win=false; } if(row_win || col_win) return true; } bool drag_win = true; bool anti_drag_win = true; for(int i=0;i<board.size();i++){ if (board[i][i] !=1) { drag_win = false; } if(board[i][board.size()-i-1] != 1){ anti_drag_win= false; } } return drag_win || anti_drag_win; } };