Algorithms—36.Valid Sudoku
来源:互联网 发布:mac chmod 777 编辑:程序博客网 时间:2024/05/22 12:26
public class Solution { public boolean isValidSudoku(char[][] board) {//验证每行每列有没有重复数据for (int i = 0; i < 9; i++) {Map<Character, String> cross=new HashMap<Character, String>();Map<Character, String> vertical=new HashMap<Character, String>();for (int j = 0; j < 9; j++) {if (!(board[i][j]=='.')) {if (cross.get(board[i][j])!=null) {return false;}else {cross.put(board[i][j], "");}}if (board[j][i]!='.') {if (vertical.get(board[j][i])!=null) {return false;}else {vertical.put(board[j][i], "");}}}}//验证每个小九个字有无重复数据for (int a = 0; a < 3; a++) {for (int b = 0; b < 3; b++) {Map<Character, String> squ=new HashMap<Character, String>();for (int c = 0; c < 3; c++) {for (int d = 0; d < 3; d++) {if (board[3*a+c][3*b+d]!='.') {if (squ.get(board[3*a+c][3*b+d])!=null) {return false;}else {squ.put(board[3*a+c][3*b+d], "");}}}}}}return true; }}
0 0
- Algorithms—36.Valid Sudoku
- Leetcode——36. Valid Sudoku
- [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
- Aforge.net摄像头旋转代码
- 致我曾经敲过的代码——初涉java多线程总结
- CCS 6.0 下载
- @html.ActionLink的几种参数格式
- 第一节:创建自己的每一个场景
- Algorithms—36.Valid Sudoku
- 继承ViewGroup实现Scroll滑动效果
- Django URL调度
- 6.2.3.2 BLOB 和 TEXT 类型
- Shell读取用户输入【以及循环读取验证和while循环中添加多个条件[ .. ] &&或者|| [ .. ]】
- boost log 中打印源码的名字与行号的两种方法
- LeetCode: Happy Number
- 学习 Activiti5.13与springMVC整合,自学001期
- leetcode 日经贴,Cpp code -Contains Duplicate III