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
}
相关推荐
Y1nhl1 小时前
力扣hot100_链表(3)_python版本
python·算法·leetcode·链表·职场和发展
前端 贾公子2 小时前
详解 LeetCode 第 242 题 - 有效的字母组
算法·leetcode·职场和发展
ErizJ2 小时前
Golang | 迭代器模式
开发语言·golang·迭代器模式
健康的猪2 小时前
golang的cgo的一点小心得
开发语言·后端·golang
Demons_kirit4 小时前
LeetCode 2799、2840题解
算法·leetcode·职场和发展
软行4 小时前
LeetCode 每日一题 2845. 统计趣味子数组的数目
数据结构·c++·算法·leetcode
听雨·眠5 小时前
go语言中defer使用指南
开发语言·后端·golang
言之。5 小时前
【Go语言】RPC 使用指南(初学者版)
开发语言·rpc·golang
雾月556 小时前
LeetCode 1292 元素和小于等于阈值的正方形的最大边长
java·数据结构·算法·leetcode·职场和发展
OpenC++6 小时前
【C++QT】Buttons 按钮控件详解
c++·经验分享·qt·leetcode·microsoft