Golang | Leetcode Golang题解之第36题有效的数独

题目:

题解:

Go 复制代码
func isValidSudoku(board [][]byte) bool {
    var rows, columns [9][9]int
    var subboxes [3][3][9]int
    for i, row := range board {
        for j, c := range row {
            if c == '.' {
                continue
            }
            index := c - '1'
            rows[i][index]++
            columns[j][index]++
            subboxes[i/3][j/3][index]++
            if rows[i][index] > 1 || columns[j][index] > 1 || subboxes[i/3][j/3][index] > 1 {
                return false
            }
        }
    }
    return true
}
相关推荐
DevOpsDojo2 分钟前
HTML语言的数据结构
开发语言·后端·golang
MrZhangBaby14 分钟前
SQL-leetcode—1158. 市场分析 I
java·sql·leetcode
五味香34 分钟前
Java学习,查找List最大最小值
android·java·开发语言·python·学习·golang·kotlin
时韵瑶39 分钟前
Scala语言的云计算
开发语言·后端·golang
南宫生1 小时前
力扣动态规划-7【算法学习day.101】
java·数据结构·算法·leetcode·动态规划
Code侠客行1 小时前
Scala语言的循环实现
开发语言·后端·golang
MiyamiKK573 小时前
leetcode_字符串 409. 最长回文串
数据结构·算法·leetcode
Pandaconda3 小时前
【Golang 面试题】每日 3 题(三十九)
开发语言·经验分享·笔记·后端·面试·golang·go
加油,旭杏3 小时前
【go语言】变量和常量
服务器·开发语言·golang
行路见知3 小时前
3.3 Go 返回值详解
开发语言·golang