Leetcode36. 有效的数独

class Solution {public:bool isValidSudoku(vector<vector<char>>& board) {bool st[9];// 判断行for (int i = 0; i < 9; i ++ ) {memset(st, 0, sizeof st);for (int j = 0; j < 9; j ++ ) {if (board[i][j] != '.') {int t = board[i][j] - '1';if (st[t]) return false;st[t] = true;}}}// 判断列for (int i = 0; i < 9; i ++ ) {memset(st, 0, sizeof st);for (int j = 0; j < 9; j ++ ) {if (board[j][i] != '.') {int t = board[j][i] - '1';if (st[t]) return false;st[t] = true;}}}// 判断九宫格for (int i = 0; i < 9; i += 3) {for (int j = 0; j < 9; j += 3) {memset(st, 0, sizeof st);for (int x = 0; x < 3; x ++ )for (int y = 0; y < 3; y ++ ) {if (board[i + x][j + y] != '.') {int t = board[i + x][j + y] - '1';if (st[t]) return false;st[t] = true;}}}}return true;}
};

9-17每日一题:Leetcode36. 有效的数独相关推荐

  1. 4.17每日一题之杂物(洛谷c++)

  2. 2023.6.17每日一题

    观察得出规律,要切偶数份的切割次数=n/2,要切奇数份的切割次数=n,当n=1时,不用切 class Solution { public:int numberOfCuts(int n) {if(n== ...

  3. Leetcode每日一题:37.sudoku-solver(解数独)

    得用到DFS,一条路走到黑: 做这道题得时候一直在想 如何在line / 9 == 1的时候直接返回呢 开始准备用goto 后来改变主意设一个flag就行了 bool flag = false; bo ...

  4. 力扣每日一题2021-09-17有效的数独

    文章目录 36.有效的数独 题目描述 思路:遍历 36.有效的数独 题目描述 有效的数独 思路:遍历 class Solution:def isValidSudoku(self, board: Lis ...

  5. 2020PMP(第六版)每日三题

    PMP12月份考试已经顺利通过,这里将平时积累的每日三题发出来供大家分享:(结尾分享一点考试心得体会) 一.题目部分: 2020.9.27 三题: 1.项目是: A. 一组持续的活动中执行的一个过程或 ...

  6. 后处理程序文件大小的变量_【每日一题】(17题)面试官问:JS中事件流,事件处理程序,事件对象的理解?...

    关注「松宝写代码」,精选好文,每日一题 作者:saucxs | songEagle 2020,实「鼠」不易 2021,「牛」转乾坤 风劲潮涌当扬帆,任重道远须奋蹄! 一.前言 2020.12.23 立 ...

  7. 【每日一题】7月17日题目精讲—BOWL 碗的叠放

    [每日一题]7月17日题目精讲-BOWL 碗的叠放 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 262144K,其他语言524288K 64bit IO Format: %lld ...

  8. dom更新到底在javascript事件循环的哪个阶段?「前端每日一题v22.11.17」

    dom更新到底在javascript事件循环的哪个阶段?「前端每日一题v22.11.17」 昨天写了一篇文章,是javascript的事件循环机制,然后在某乎上也发了,在发的时候看到了一个问题,dom ...

  9. Codeforces Round #694 (Div. 1 + Div2)(A ~ H,8题全,超高质量题解)【每日亿题】2021/2/1、2/2

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 目录 [每日亿题]Codeforces Round #694 (Div. 1 + Div2)(A ~ ...

最新文章

  1. 桌面应用程序 azure_Azure Logic应用程序用例–黑色星期五
  2. hadoop2.4.1结合hbase0.96.2
  3. python ftp 550错误:
  4. WEB中加载ApplicationContext的两种方式
  5. Graphviz安装配置及入门(windows安装亲测)
  6. 面试中遇到过的闭包~
  7. 从字母数字字符串中提取数字
  8. rxjs里scan operator的执行研究
  9. enablePullDownRefresh的使用
  10. linux驱动编写(pwm驱动)
  11. axios post,get,put
  12. 写的网页标题乱码,怎么办?
  13. 灰度化处理——灰度化
  14. Git Github学习笔记
  15. 统计学中的P值与显著性的意义
  16. 求全排列(1) --- dfs 记录
  17. ue4创建一个游戏模式Game mode
  18. 男生如何正确的识别绿茶婊
  19. Linux:TTY串口接收中断
  20. JavaScript实现 数字转换为万 千万 百万

热门文章

  1. 切片软件 cura linux,Ubuntu系统入门教程-3D打印切片软件cura
  2. CF855G Harry Vs Voldemort 题解
  3. 高德地图Key的获取过程(详细)
  4. 父页面js监听iframe内子页面并作出响应
  5. python量化策略——多均值-趋势-股债轮动-策略
  6. 单片机篮球记分牌c语言程序和实训报告,单片机实现篮球记分牌的设计
  7. 4k纸是几厘米乘几厘米_4k纸有多大长多少宽多少
  8. Centos上卸载阿里云盾
  9. 数据挖掘项目——Airbnb 新用户的民宿预定结果预测
  10. 欢迎使用CSDN-markdown编辑器123213