【leetcode】第36题 Valid Sudoku 题目+解析+代码
来源:互联网 发布:win共享mac桌面 编辑:程序博客网 时间:2024/06/06 09:00
【题目】
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.
【解析】
数独的规则大家应该都懂:
每一行只能出现1~9一次;
每一列只能出现1~9一次;
每个3×3子区域只能出现1~9一次(一共有9个子区域)。
boolean[][][] occur = new boolean[3][9][9]; for (int i = 0; i < 9; i++){ for (int j = 0; j < 9; j++){ if (board[i][j] == '.') continue; int num = board[i][j] - '1'; if (occur[0][i][num]) return false; else occur[0][i][num] = true; if (occur[1][j][num]) return false; else occur[1][j][num] = true; int s = (i / 3) * 3 + j / 3; if (occur[2][s][num]) return false; else occur[2][s][num] = true; } } return true;
阅读全文
0 0
- 【leetcode】第36题 Valid Sudoku 题目+解析+代码
- 【leetcode】第20题 Valid Parentheses 题目+解析+代码
- 【leetcode】第32题 Longest Valid Parentheses 题目+解析+代码
- [leetcode 36] Valid Sudoku
- leetcode 36: Valid Sudoku
- LeetCode(36) Valid Sudoku
- leetcode-36 Valid Sudoku
- Valid Sudoku - LeetCode 36
- 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
- leetcode-36 Valid Sudoku
- leetcode 36:Valid Sudoku
- LeetCode 36: Valid Sudoku
- 用telnet测试通过pop3读取163邮箱邮件
- Friend-Graph
- HDU 6156 Palindrome Function
- Hexadecimal's Numbers CodeForces
- HDU6156 Palindrome Function[数位DP]
- 【leetcode】第36题 Valid Sudoku 题目+解析+代码
- MySql java 中文乱码问题彻底解决 MAC
- linux 文件查找 find 命令详解
- 好气 写了半天的效果 蚂蜂网动画
- 第一篇:23种经典设计模式UML类图汇总
- Spring MVC Controller重定向和转发
- A Simple Problem with Integers POJ
- 关于双系统安装ubuntu16.04开机出现GRUB引导问题
- 美国总统就职演说词汇分布图