当前位置: 首页 > news >正文

代刷网站系统怎么做/百度知道官网手机版

代刷网站系统怎么做,百度知道官网手机版,酒店网站建设描述,高碑店建设局网站文章作者:Tyan 博客:noahsnail.com | CSDN | 简书 1. Description 2. Solution **解析:**Version 1,判断游戏合不合法,主要分为下面几个方面: 由于X先放,轮流放置,因此X的数量…

文章作者:Tyan
博客:noahsnail.com  |  CSDN  |  简书

1. Description

Valid Tic-Tac-Toe State

2. Solution

**解析:**Version 1,判断游戏合不合法,主要分为下面几个方面:

  1. 由于X先放,轮流放置,因此X的数量永远大于等于O的数量。
  2. 由于是轮流放置,因此二者的数量差值最大为1。
  3. X先结束游戏时,此时X的数量等于O的数量加1。
  4. O先结束游戏时,此时X的数量等于O的数量。
    根据上述条件依次判断即可。
  • Version 1
class Solution:def validTicTacToe(self, board: List[str]) -> bool:x_count = 0o_count = 0for line in board:for ch in line:if ch == 'X':x_count += 1elif ch == 'O':o_count += 1if o_count > x_count or x_count > o_count + 1:return Falseif x_count == o_count and self.isGameOver(board, 'X'):return Falseif x_count == o_count + 1 and self.isGameOver(board, 'O'):return Falsereturn Truedef isGameOver(self, board: List[str], ch: str) -> bool:# Check rowsfor i in range(3):if board[i][0] == ch and board[i][0] == board[i][1] and board[i][1] == board[i][2]:return True# Check columnsfor i in range(3):if board[0][i] == ch and board[0][i] == board[1][i] and board[1][i] == board[2][i]:return True# Check diagonalsif board[1][1] == ch and ((board[0][0] == board[1][1] and board[1][1] == board[2][2]) or(board[0][2] == board[1][1] and board[1][1] == board[2][0])):return Truereturn False

Reference

  1. https://leetcode.com/problems/valid-tic-tac-toe-state/
http://www.lbrq.cn/news/828037.html

相关文章:

  • 梁山专做网站的公司/谷歌推广真有效果吗
  • 酒水包装设计公司/seo网站地图
  • 诸城网站建设多少钱/强强seo博客
  • wordpress主页音乐/seol英文啥意思
  • 网站建设公司彩铃/百度里面的站长工具怎么取消
  • 做推广网站那里好/信息推广
  • 东莞网站推广哪里好/百度竞价点击价格公式
  • 如何运用网站做推广/semikron
  • 网站 实施/写软文一篇多少钱合适
  • 武汉做网站公司hlbzx/网站检测工具
  • 西宁网站开发多少钱/搜索推广平台
  • 成都网站建设托管/宁波网站关键词优化代码
  • js网站源码/免费的自媒体一键发布平台
  • 做试题的网站/山西seo
  • 凡科做的网站提示证书错误/信息发布网站有哪些
  • 网站建设推广费用/枸橼酸西地那非片是什么
  • 网站建设付款页面/自己怎么创建网站
  • 移动门网站建设/哪个推广网站好
  • 长沙公司制作网站费用/怎么优化关键词
  • 网站建设尺寸像素是多少/日本进口yamawa
  • 做网站能赚钱/网站推广网络营销
  • 威海专业做网站设计的公司/全国疫情实时动态
  • 广告投放媒体/公司seo
  • 微信网站建设费用计入什么科目/app推广拉新一手渠道
  • 国外网站怎么做/企业内训课程
  • 湖北黄石域名注册网站建设/网络营销网
  • 互诺科技做网站怎么样/怎么推广产品最有效
  • 有没有适合宝妈找工作做兼职的网站/成都网络推广外包公司哪家好
  • 梵克雅宝官网中国官方网站/百度直接打开
  • 中牟建设委员会网站/网站建设网络推广平台
  • 【LeetCode 热题 100】236. 二叉树的最近公共祖先——DFS
  • 用C语言实现控制台应用的按键方向控制
  • NX二次开发常用函数坐标转化UF_MTX4_csys_to_csys和UF_MTX4_vec3_multipl
  • 小明记账簿焕新记:从单色到多彩的主题进化之路
  • 医疗AI与融合数据库的整合:挑战、架构与未来展望(下)
  • 智慧资产管理系统需求文档