import java.util.Hashtable;
public class Solution {
public boolean isValidSudoku(char[][] board) {
int i, j, hit=0;
for(i = 0; i <= 8 && hit == 0; i++)
{
Hashtable<Character, Character> everyrow = new Hashtable<Character, Character>();
//Line 6: error: cannot find symbol: class Hashtable Hashtable<char, char> everyrow = new Hashtable();
//import java.util.Hashtable;
for(j = 0; j <= 8 && hit == 0; j++)
{
if(everyrow.contains(board[i][j]) && board[i][j] != '.')
{
hit++;
break;
}
else everyrow.put(board[i][j], board[i][j]);
}
}
for(j = 0; j <= 8 && hit == 0; j++)
{
Hashtable<Character, Character> everycolumn = new Hashtable<Character, Character>();
for(i = 0; i <= 8 && hit == 0; i++)
{
if(everycolumn.contains(board[i][j]) && board[i][j] != '.')
{
hit++;
break;
}
else everycolumn.put(board[i][j], board[i][j]);
}
}
int m, n;
for(i = 0; i <= 6 && hit == 0; i = i + 3)
{
for(j = 0; j <= 6 && hit == 0; j = j + 3)
{
Hashtable<Character, Character> everynine = new Hashtable<Character, Character>();
for(m = 0; m + i <= i + 2 && hit == 0; m++)
{
for(n = 0; n + j <= j + 2 && hit == 0; n++)
{
if(everynine.contains(board[m + i][n + j]) && board[m + i][n + j] != '.')
//Line 40: error: illegal start of expression, 多输或少输了“(” 或 “)”
{
hit++;
break;
}
else everynine.put(board[m + i][n + j], board[m + i][n + j]);
}
}
}
}
if(hit == 0) return true;
else return false;
}
}
Valid Sudoku
最新推荐文章于 2021-03-02 12:20:25 发布