LeetCode36. Valid Sudoku
2016-01-28 20:19
253 查看
题目链接:
https://leetcode.com/problems/valid-sudoku/题目描述:
判断一个数独是不是合法。每一行每一列每一宫的数字不能重复。
题目分析:
~~(╯﹏╰)b,就是判断每一宫的数字不能重复稍微麻烦了点。代码:
class Solution { public: bool isValidSudoku(vector<vector<char>>& board) { for (int i = 0; i < 9; i++){ vector<int> row(10, 0); vector<int> col(10, 0); vector<int> m(10, 0); for (int j = 0; j < 9; j++){ if (board[i][j] != '.'){ int k = board[i][j] - '0'; if (row[k]){ return false; } else{ row[k] = 1; } } if (board[j][i] != '.'){ int k = board[j][i] - '0'; if (col[k]){ return false; } else{ col[k] = 1; } } if (board[3 * (i / 3) + j / 3][3 * (i % 3) + j % 3] != '.'){ int k = board[3 * (i / 3) + j / 3][3 * (i % 3) + j % 3] - '0'; if (m[k]){ return false; } else{ m[k] = 1; } } } } return true; } };
相关文章推荐
- c语言实现hashmap(转载)
- Ruby中Hash的11个问题解答
- Ruby简明教程之数组和Hash介绍
- 在C#中生成与PHP一样的MD5 Hash Code的方法
- js中hash和ico的关联分析
- Javascript SHA-1:Secure Hash Algorithm
- 理解php Hash函数,增强密码安全
- PHP利用hash冲突漏洞进行DDoS攻击的方法分析
- PowerShell中定义哈希散列(Hash)和调用例子
- Redis String 类型和 Hash 类型学习笔记与总结
- php操作redis中的hash和zset类型数据的方法和代码例子
- Perl 哈希Hash用法之入门教程
- perl哈希hash的常见用法介绍
- php自定义hash函数实例
- php对文件进行hash运算的方法
- php常用hash加密函数
- PHP Hash算法:Times33算法代码实例
- php的hash算法介绍
- memcache一致性hash的php实现方法
- Mysql中的Btree与Hash索引比较