[LeetCode-Java]36. Valid Sudoku
来源:互联网 发布:java读取zip文件夹 编辑:程序博客网 时间:2024/05/21 23:01
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 ‘.’.
Note:
A valid Sudoku board (partially filled) is not necessarily solvable. Only the filled cells need to be validated.
解:利用set的元素唯一性来判断是否包含重复元素。
public boolean isValidSudoku(char[][] board) { HashSet<Character> set = new HashSet<>(); //判断行 for (int i = 0;i<board[0].length;i++){ set.clear(); for (int j = 0;j<board.length;j++){ if (board[i][j] == '.') continue; if (set.contains(board[i][j])) return false; set.add(board[i][j]); } } //判断列 for (int j = 0;j<board.length;j++){ set.clear(); for (int i = 0;i<board[0].length;i++){ if (board[i][j] == '.') continue; if (set.contains(board[i][j])) return false; set.add(board[i][j]); } } //判断九宫格 for(int i = 0; i < board.length - 2; i = i+3){//行{ for(int j = 0; j < board[0].length - 2; j=j+3){ set.clear(); for(int m = i; m < i + 3;m++){ for(int n = j; n < j+3; n++){ if (board[m][n] == '.') continue; if (set.contains(board[m][n])) return false; set.add(board[m][n]); } } } } return true; }
0 0
- (Java)LeetCode-36. Valid Sudoku
- [LeetCode-Java]36. Valid Sudoku
- [LeetCode] 36. Valid Sudoku java
- [Leetcode] Valid Sudoku (Java)
- [LeetCode][Java] Valid Sudoku
- LeetCode : Valid Sudoku [java]
- Leetcode:36. Valid Sudoku(JAVA)
- [leetcode]36. Valid Sudoku@Java解题报告
- [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
- 问题 :hibernatetransactionmanager是何种增强方式
- JAVA从菜鸟【入门】到新手【实习】——JAVA基本知识体系(程序设计方面)
- JavaWeb网上商城
- VS2008开发WinCE程序编译速度慢的解决办法
- VRPN-main源码分析(1/2).md
- [LeetCode-Java]36. Valid Sudoku
- Nodejs学习笔记之NET模块
- 利用CAS实现SSO
- 加强版迷你DVD管理器
- 关于合伙人功能类型
- c++ 文章集锦
- JavaScript获取设置div的高度和宽度
- 用java的BigDecimal实现求PI(算法一)
- Java集合Collection与Iterator