import java.util.*;
public class WordSearch {
private char[][] board;
public WordSearch(int rows, int cols) {
board = new char[rows][cols];
for (int i=0;i<rows;i++) {
for (int j=0;j<cols;j++) {
board[i][j]='-';
}
}
}
public WordSearch() {
this(20,20);
}
public String toString() {
String s="";
for (int i=0;i<board.length;i++) {
for (int j=0;j<board[i].length;j++) {
s=s+board[i][j];
}
s=s+"\n";
}
return s;
}
public boolean addWordH(int row, int col, String word){
System.out.println(col+word.length());
System.out.println(board[0].length+1);
if (col+word.length()<board[0].length+1){
for (int i=0;i<word.length();i++){
board[row][col] = word.charAt(i);
col++;
}
return true;
}
return false;
}
public boolean addWordV(int row, int col, String word){
if(row<0 || row>rows || col<0 || col+word.length()>cols){
return false;
}
for(int i=0;i<word.length;i++){
if(board[row+i][col] != '-' && board[row+i][col] != word.charAt(i)){
return false;
} else {
board[row+i][col] = word.charAt(i);
}
return true;
}
}