36. Valid Sudoku
来源:互联网 发布:mac 安全模式 编辑:程序博客网 时间:2024/06/11 16:10
1、思路
给一个不完整的数独盘,判断它填写的部分是否合法。
2、思路
哈希表。
每一行、每一列、每一个3*3格子做统计。
有错误,返回false。
没错就返回true。
3、代码
bool isValidSudoku(vector<vector<char>>& board) { map<char,int>m; for(int i=0;i<9;i++){ for(int j=0;j<9;j++){ m[board[i][j]]++; if(m[board[i][j]]>1 && board[i][j]!='.') return false; } m.clear(); } for(int i=0;i<9;i++){ for(int j=0;j<9;j++){ m[board[j][i]]++; if(m[board[j][i]]>1 && board[j][i]!='.') return false; } m.clear(); } for(int i=0;i<3;i++){ for(int j=0;j<3;j++){ int x = i*3,y=j*3; for(int a=x;a<x+3;a++){ for(int b=y;b<y+3;b++){ m[board[a][b]]++; if(m[board[a][b]]>1 && board[a][b]!='.') return false; } } m.clear(); } } return true; }
阅读全文
0 0
- [LeetCode]36.Valid Sudoku
- 36. Valid Sudoku
- LeetCode --- 36. Valid Sudoku
- LeetCode 36.Valid Sudoku
- [Leetcode] 36. Valid Sudoku
- 36. Valid Sudoku
- 【leetcode】36. Valid Sudoku
- 36. Valid Sudoku
- 36. Valid Sudoku
- [leetcode] 36. Valid Sudoku
- Leetcode 36. Valid Sudoku
- 36. Valid Sudoku
- 36. Valid Sudoku LeetCode
- 36. Valid Sudoku
- 36. Valid Sudoku
- 36. Valid Sudoku
- 36. Valid Sudoku
- 36. Valid Sudoku
- Centos 7 MariaDB 数据库服务安装及配置
- php 多进程下mysql连接 gone away
- 多版本python下依赖库的管理
- Linux的命令行
- MFC界面分屏操作
- 36. Valid Sudoku
- [大数据基础-junit]junit4入门基础
- Spring DAO(3):Spring 事务管理
- java插入排序算法2
- ARM编程模式和7种模式
- java还有这两个位运算符^和~
- project euler 18 Maximum path sum I
- 第六篇实训博客
- Sanic学习---安装部署