LeetCode--Valid Sudoku
来源:互联网 发布:华夏免费版数据库 编辑:程序博客网 时间:2024/06/08 05:25
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.
思路:暴力法。
开辟3个二维数组空间,分别记录行、列、九宫格中是否有1到9的数字,初始化为0,表示没有。两层循环遍历,当有数字时判断,如果没有则有效写1,反之有则无效。
class Solution {public: bool isValidSudoku(vector<vector<char>>& board) { int used1[9][9]={0},used2[9][9]={0},used3[9][9]={0}; for(int i=0;i<board.size();i++){ for(int j=0;j<board[i].size();j++){ if(board[i][j]!='.'){ int num=board[i][j]-'0'-1,k=i/3*3+j/3; if(used1[i][num]||used2[j][num]||used3[k][num]) return false; used1[i][num]=used2[j][num]=used3[k][num]=1; } } } 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)
- redis--数据库
- 我python之旅--小白入门
- yii2实现队列及队列原理
- 关于文本插入字符导致后面的字符被覆盖的问题
- (2017多校训练第三场)HDU
- LeetCode--Valid Sudoku
- MyEclipse安装其他插件比如maven后svn不起作用
- SDUT-山峰
- kubernetes资源对象--secret和Service Account
- 学密码学一定得学程序(串)
- mysql免安装配置
- c++中的多态和多态对象模型
- javax.xml.transform.TransformerFactoryConfigurationError异常处理
- vue组件的一个总结