Emily
public text v1 · immutable public boolean isValid(int val, int row, int col) {
for (int j = 0;
j < board[0].length;
j++) {
if (board[row][j] == val) {
return false;
}
}
else for (int i = 0;
i < board.length;
i++) {
if (board[i][col] == val) {
return false;
}
}
else if ((row <= 3) && (col <= 3)) {
for (int j = 0;
j < board[0].length;
j++) {
if (board[row][j] == val) {
return false;
}
}
else for (int i = 0;
i < board.length;
i++) {
if (board[i][col] == val) {
return false;
}
}
else if ((row <= 3) && (col <= 6)) {
for (int j = 0;
j < board[0].length;
j++) {
if (board[row][j] == val) {
return false;
}
}
else for (int i = 0;
i < board.length;
i++) {
if (board[i][col] == val) {
return false;
}
}
else if ((row <= 3) && (col <= 9)) {
for (int j = 0;
j < board[0].length;
j++) {
if (board[row][j] == val) {
return false;
}
}
else for (int i = 0;
i < board.length;
i++) {
if (board[i][col] == val) {
return false;
}
}
else if ((row <= 6) && (col <= 3)) {
for (int j = 0;
j < board[0].length;
j++) {
if (board[row][j] == val) {
return false;
}
}
else for (int i = 0;
i < board.length;
i++) {
if (board[i][col] == val) {
return false;
}
}
else if ((row <= 6) && (col <= 6)) {
for (int j = 0;
j < board[0].length;
j++) {
if (board[row][j] == val) {
return false;
}
}
else for (int i = 0;
i < board.length;
i++) {
if (board[i][col] == val) {
return false;
}
}
else if ((row <= 6) && (col <= 9)) {
for (int j = 0;
j < board[0].length;
j++) {
if (board[row][j] == val) {
return false;
}
}
else for (int i = 0;
i < board.length;
i++) {
if (board[i][col] == val) {
return false;
}
}
else if ((row <= 9) && (col <= 3)) {
for (int j = 0;
j < board[0].length;
j++) {
if (board[row][j] == val) {
return false;
}
}
else for (int i = 0;
i < board.length;
i++) {
if (board[i][col] == val) {
return false;
}
}
else if ((row <= 9) && (col <= 6)) {
for (int j = 0;
j < board[0].length;
j++) {
if (board[row][j] == val) {
return false;
}
}
else for (int i = 0;
i < board.length;
i++) {
if (board[i][col] == val) {
return false;
}
}
else if ((row <= 9) && (col <= 9)) {
for (int j = 0;
j < board[0].length;
j++) {
if (board[row][j] == val) {
return false;
}
}
else for (int i = 0;
i < board.length;
i++) {
if (board[i][col] == val) {
return false;
}}}}}}}}}}}}return true;
}
}