[Leetcode]Valid Sudoku
来源:互联网 发布:剑三捏脸正太数据 编辑:程序博客网 时间:2024/06/10 13:51
Determine if a Sudoku is valid, according to: Sudoku Puzzles - The Rules.
The Sudoku board could be partially filled, where empty cells are filled with the character '.'
.
A partially filled sudoku which is valid.
Note:
A valid Sudoku board (partially filled) is not necessarily solvable. Only the filled cells need to be validated.
判断当前数独是否合法~对每一行,每一列,还有每个九宫格进行验证,判断是否存在重复元素~注意判断九宫格时循环的写法~
class Solution: # @param board, a 9x9 2D array # @return a boolean def isValidSudoku(self, board): if board is None or len(board) != 9 or len(board[0]) != 9: return False for row in board: dup = [] for i in row: if i != '.': if i not in dup: dup.append(i) else: return False for j in xrange(9): dup = [] for i in xrange(9): if board[i][j] != '.': if board[i][j] not in dup: dup.append(board[i][j]) else: return False for k in xrange(9): dup = [] for i in xrange(k/3*3, k/3*3 + 3): for j in xrange(k%3*3, k%3*3 + 3): if board[i][j] != '.': if board[i][j] not in dup: dup.append(board[i][j]) else: return False return True
0 0
- 【LeetCode】Valid Sudoku && Sudoku Solver
- [Leetcode]Sudoku Solver&&Valid Sudoku
- leetcode Valid Sudoku & Sudoku Solver
- LeetCode : Valid Sudoku
- [LeetCode]Valid Sudoku
- [leetcode] Valid Sudoku
- LeetCode-Valid Sudoku
- LeetCode Valid Sudoku
- LeetCode - Valid Sudoku
- LeetCode:Valid Sudoku
- leetcode-036:Valid Sudoku
- Leetcode: Valid Sudoku
- LeetCode题解:Valid Sudoku
- 【LeetCode】 Valid Sudoku
- Leetcode Valid Sudoku
- LeetCode | Valid Sudoku
- LeetCode Valid Sudoku
- [Leetcode] Valid Sudoku (Java)
- ruby遍历map
- Integer与int的种种比较你知道多少?
- Ant混淆打包生成SDK的JAR包
- 使用FTP服务器(Working with FTP Servers)
- Java 本地缓存的实现(转)
- [Leetcode]Valid Sudoku
- Linux中select poll和epoll的区别
- Nginx源码分析1--------编写Nginx扩展模块
- http://user.qzone.qq.com/2427147/2
- C++ is-a, was-a, has-a,holds-a
- Android Activity.startActivity流程简介
- Eclipse搭建Android环境失败的解决方案
- 深入浅出MyBatis-快速入门
- sys.path sys.argv