【LeetCode】 61 有效的数独

精选30+云产品,助力企业轻松上云!>>> hot3.png

题目:

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;
    }

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值