3
int numRookCaptures(vector<vector<char>> &board) {6
for (int i = 0; i < board.size(); i++) {7
for (int j = 0; j < board[0].size(); j++) {8
if (board[i][j] == 'R') // storing position of R17
// traverse Up, Down, Left and Right from R18
for (int i = p + 1; i < board.size(); i++) {19
if (board[i][q] != '.') {20
if (board[i][q] == 'p') res++;24
for (int i = p - 1; i >= 0; i--) {25
if (board[i][q] != '.') {26
if (board[i][q] == 'p') res++;31
for (int j = q + 1; j < board[0].size(); j++) {32
if (board[p][j] != '.') {33
if (board[p][j] == 'p') res++;37
for (int j = q - 1; j >= 0; j--) {38
if (board[p][j] != '.') {39
if (board[p][j] == 'p') res++;