leetcode 日经贴,Cpp code -Valid Sudoku
来源:互联网 发布:nginx 集群配置 编辑:程序博客网 时间:2024/06/08 06:41
Valid Sudoku
class Solution {public: bool validcell(vector<int> &vi) { sort(vi.begin(), vi.end()); for (int i = 1; i < vi.size(); ++i) { if (vi[i] == vi[i - 1]) { return false; } } return true; } bool isValidSudoku(vector<vector<char>>& board) { vector<int> vi; bool valid = true; for (int i = 0; i < 9 && valid; ++i) { //row vi.clear(); for (int j = 0; j < 9; ++j) { if (board[i][j] != '.') { vi.push_back(board[i][j] - '0'); } } valid = valid && validcell(vi); //column vi.clear(); for (int j = 0; j < 9; ++j) { if (board[j][i] != '.') { vi.push_back(board[j][i] - '0'); } } valid = valid && validcell(vi); //square vi.clear(); int r = i / 3 * 3, c = i % 3 * 3; for (int j = 0; j < 9; ++j) { int nr = r + j / 3; int nc = c + j % 3; if (board[nr][nc] != '.') { vi.push_back(board[nr][nc] - '0'); } } valid = valid && validcell(vi); } return valid; }};
0 0
- leetcode 日经贴,Cpp code -Valid Sudoku
- leetcode 日经贴,Cpp code -Sudoku Solver
- leetcode 日经贴,Cpp code -Valid Parentheses
- leetcode 日经贴,Cpp code -Valid Palindrome
- Leetcode 36. Valid Sudoku (Easy) (cpp)
- CODE 97: Valid Sudoku
- [leet code] Valid Sudoku
- 【LeetCode】Valid Sudoku && Sudoku Solver
- [Leetcode]Sudoku Solver&&Valid Sudoku
- leetcode Valid Sudoku & Sudoku Solver
- 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
- LINK - HttpClient + PATCH support
- iOS —— SQLite3 功能使用详解 (三)
- Vijos-P1691-输油管道问题(Java + 大西瓜......)
- 绿色家居,中山人需要你
- latex .ps转换pdf的时候option里嵌入字体与否有何区别 | 附IEEE PDF eXpress 格式审查失败解决办法
- leetcode 日经贴,Cpp code -Valid Sudoku
- 织梦安装在子目录会出现问题的解决技巧集合
- 如何让IE10运行64位的JRE
- ios客户端学习-日期和字符串互转,前一天后一天,星期几
- Linux下谁在消耗我们的cache
- Android:采用SAX解析XML实例
- Android中判断网络连接是否可用及监控网络状态
- linux一键安装web环境全攻略(推荐用xshell和xftp)
- perl 子程序传递参数