- #刷题
- #leetcode
**看代码都看不懂,求教leetcode 判断数独是否正确

10662
public boolean isValidSudoku(char[][] board) {
if(board==null || board.length!=9 || board[0].length!=9)
return false;
for(int i=0;i<9;i++)
{
boolean[] map = new boolean[9];
for(int j=0;j<9;j++)
{
if(board[j] != '.') // 不明白 ‘.’ 是什么意思,为什么有这一句?
{
if(map[(int)(board[i][j]-'1')])
{
return false;
}
map[(int)(board[i][j]-'1')] = true;
}
}
}
谢谢大家!
if(board==null || board.length!=9 || board[0].length!=9)
return false;
for(int i=0;i<9;i++)
{
boolean[] map = new boolean[9];
for(int j=0;j<9;j++)
{
if(board[j] != '.') // 不明白 ‘.’ 是什么意思,为什么有这一句?
{
if(map[(int)(board[i][j]-'1')])
{
return false;
}
map[(int)(board[i][j]-'1')] = true;
}
}
}
谢谢大家!
2条回复
热度排序