【LeetCode】 61 有效的数独

冷暖自知 提交于 2020-08-12 20:12:12

题目:

image-20200720231038572

image-20200720231028789

image-20200720231010187

解题思路:

https://leetcode-cn.com/problems/valid-sudoku/solution/zi-yong-you-xiao-de-shu-du-by-agasar/

代码:

class Solution {
    public boolean isValidSudoku(char[][] board) {
        int[][] rows = new int[9][9];
        int[][] cols = new int[9][9];
        int[][] cells = new int[9][9];
        for(int i=0; i<board.length; i++){
            for(int j=0; j<board[i].length; j++){
                if(board[i][j]!='.'){
                    int num = board[i][j]-'0';
                    if(rows[i][num-1]==1)return false;
                    rows[i][num-1]++;
                    if(cols[j][num-1]==1)return false;
                    cols[j][num-1]++;
                    int cell = (i/3) * 3 + (j/3);
                    if(cells[cell][num-1]==1)return false;
                    cells[cell][num-1]++;
                }
            }
        }
        return true;
    }

}
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!