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

题目:

题解:

class Solution:
    def isValidSudoku(self, board: List[List[str]]) -> bool:
        uni = (defaultdict(set), defaultdict(set), defaultdict(set))
        for i in range(9):
            for j in range(9):
                s = board[i][j]
                if s == '.': continue
                if s in uni[0][i] or s in uni[1][j] or s in uni[2][(i//3)*3 + j//3]: return False
                uni[0][i].add(s)
                uni[1][j].add(s)
                uni[2][(i//3)*3 + j//3].add(s)
        return True

相关推荐

  1. LeetCode 36. 有效

    2024-04-22 03:26:03       52 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-22 03:26:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-22 03:26:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-22 03:26:03       82 阅读
  4. Python语言-面向对象

    2024-04-22 03:26:03       91 阅读

热门阅读

  1. SpringCloud整合ElasticSearch搜索使用

    2024-04-22 03:26:03       34 阅读
  2. RocketMQ的设计理念和目标

    2024-04-22 03:26:03       35 阅读
  3. 数字滤波器的设计

    2024-04-22 03:26:03       32 阅读
  4. TRS: Transformers for Remote Sensing Scene Classification

    2024-04-22 03:26:03       32 阅读