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
}
相关推荐
且听风吟ayan1 小时前
leetcode day26 重复的子字符串
算法·leetcode·c#
q567315232 小时前
用Go的resty库批量下载公开网站视频
开发语言·golang·音视频
hamburgerDaddy13 小时前
golang 从零单排 (一) 安装环境
开发语言·后端·golang
小画家~3 小时前
第本章:go 切片
开发语言·后端·golang
平谷一勺3 小时前
go切片定义和初始化
数据结构·golang·数组·切片
誓约酱3 小时前
(每日一题) 力扣 283 移动零
linux·c语言·数据结构·c++·算法·leetcode
小画家~3 小时前
第五章:go 的数据类型 及go语言拼接字符串有哪些方式
开发语言·后端·golang
席万里4 小时前
通过Golang的container/list实现LRU缓存算法
缓存·golang·list
tt5555555555554 小时前
每日一题——搜索二维矩阵
数据结构·算法·leetcode
编程绿豆侠6 小时前
力扣HOT100之哈希:128. 最长连续序列
算法·leetcode·哈希算法