LeetCode——Valid Sudoku
来源:互联网 发布:h3c 在端口上应用acl 编辑:程序博客网 时间:2024/04/30 04:10
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.
按照数独的规则,一行、一列、对角线、9个小格中不出现同一个数字。
import java.util.ArrayList;import java.util.List;public class ValidSudoku {public boolean isValidSudoku(char[][] board) {for(int i=0;i<9;i++){List<Character> list = new ArrayList<Character>();for(int j=0;j<9;j++)list.add(board[i][j]);if(!isValid(list))return false;}for(int i=0;i<9;i++){List<Character> list = new ArrayList<Character>();for(int j=0;j<9;j++)list.add(board[j][i]);if(!isValid(list))return false;}for(int i=0;i<3;i++){for(int j=0;j<3;j++){List<Character> list = new ArrayList<Character>();for(int k=0;k<3;k++){for(int l=0;l<3;l++){list.add(board[i*3+k][j*3+l]);}}if(!isValid(list))return false;}}return true;}private boolean isValid(List<Character> list){for(Character ch : list){if(ch != '.')if(list.indexOf(ch) != list.lastIndexOf(ch))return false;}return true;}}
0 0
- Valid Sudoku —Leetcode
- LeetCode——Valid Sudoku
- leetcode——Valid Sudoku
- leetcode 035 —— Valid Sudoku
- LeetCode题解——Valid Sudoku
- Leetcode——36. Valid Sudoku
- 【LeetCode】Valid Sudoku && Sudoku Solver
- [Leetcode]Sudoku Solver&&Valid Sudoku
- leetcode Valid Sudoku & Sudoku Solver
- leetcode——36——Valid Sudoku
- 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
- java HttpServer构建http服务器
- Android 悬浮拖到窗口例子
- LLVM代码生成器进一步深入,第一部分
- js倒计时以及ie兼容问题
- Android开发环境搭建_Android开发环境搭建
- LeetCode——Valid Sudoku
- listview与scorolview嵌套
- 前端开发资源集锦
- Linux中fork()函数详解
- CRichEditCtrl派生类 实现上下标,标红,替换(中英文符号转换)
- 二分图最佳完美匹配——Kuhn-Munkres算法 (最大权匹配)
- android
- 深入理解 Linux 内存管理
- xml版的通讯录信息管理系统