Leetcode有效的数独
Posted karshey
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Leetcode有效的数独相关的知识,希望对你有一定的参考价值。
有效的数独
感觉这道题表示3x3的小块的方式很有趣,记录一下。
class Solution {
public:
bool isValidSudoku(vector<vector<char>>& board) {
int row[10][10],col[10][10],box[10][10];
memset(row,0,sizeof(row));
memset(col,0,sizeof(col));
memset(box,0,sizeof(box));
for(int i=0;i<9;i++)
{
for(int j=0;j<9;j++)
{
if(board[i][j]!='.')
{
int num=board[i][j]-'0';
if(!row[i][num]) row[i][num]=1;
else return false;
if(!col[j][num]) col[j][num]=1;
else return false;
if(!box[j/3+(i/3)*3][num]) box[j/3+(i/3)*3][num]=1;
else return false;
}
}
}
return true;
}
};
以上是关于Leetcode有效的数独的主要内容,如果未能解决你的问题,请参考以下文章