LeetCode 36. Valid Sudoku
来源:互联网 发布:linux echo 脚本 编辑:程序博客网 时间:2024/05/19 04:54
题意
判断一个
思路
暴力扫描,先判断行和列,最后判断每一个小方块,中间使用
代码
class Solution {public: bool isValidSudoku(vector<vector<char>>& board) { for(int i = 0; i < 9; i++){ map<char, int>mp; for(int j = 0; j < 9; j++){ if(board[i][j] == '.') continue; if(mp[board[i][j]] > 0){ return false; } mp[board[i][j]]++; } mp.clear(); for(int j = 0; j < 9; j++){ if(board[j][i] == '.') continue; if(mp[board[j][i]] > 0){ return false; } mp[board[j][i]]++; } } for(int i = 0; i < 3; i++){ for(int j = 0; j < 3; j++){ map<char, int>mp; for(int k = i * 3; k < i * 3 + 3; k++){ for(int q = j * 3; q < j * 3 + 3; q++){ if(board[k][q] == '.') continue; if(mp[board[k][q]] > 0){ return false; } mp[board[k][q]]++; } } mp.clear(); } } return true; }};
阅读全文
0 0
- [LeetCode]36.Valid Sudoku
- LeetCode --- 36. Valid Sudoku
- LeetCode 36.Valid Sudoku
- [Leetcode] 36. Valid Sudoku
- 【leetcode】36. Valid Sudoku
- [leetcode] 36. Valid Sudoku
- Leetcode 36. Valid Sudoku
- 36. Valid Sudoku LeetCode
- leetcode 36. Valid Sudoku
- LeetCode *** 36. Valid Sudoku
- leetcode 36. Valid Sudoku
- [LeetCode]36. Valid Sudoku
- LeetCode 36. Valid Sudoku
- leetcode-36. Valid Sudoku
- 36.[Leetcode]Valid Sudoku
- Leetcode 36.Valid Sudoku
- LeetCode-36.Valid Sudoku
- leetcode 36. Valid Sudoku
- mac下载配置mongodb数据库
- 线段树大模板(区间更新,单点更新,查询区间最值等等)
- 设计模式—原型模式(六)
- IMWeb提升营Day7 | 训练题37:数字在排序数组中出现的次数
- HDU1251统计难题---Trie Tree
- LeetCode 36. Valid Sudoku
- opencv3_java 图像的方框滤波BoxFilter BoxFilter
- Java架构师之路:Java程序员必看的15本书的电子版下载地址
- leetcode【第十三周】颜色排序
- xml
- c注释风格转化到c++注释风格
- 数组实现的线性表的基本操作2[C语言]
- leetcode【第十四周】从排序列表中移除重复元素Ⅱ
- JNDI