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

清水河网站建设深圳seo优化公司哪家好

清水河网站建设,深圳seo优化公司哪家好,长治网站建设招聘,如何建设网站后台题目链接 井字游戏 题目描述 注意点 1 board.length board[i].length 100输入一定遵循井字棋规则 解答思路 如果某一方想要获胜#xff0c;则其需要占满某一行或某一列或对角线#xff0c;所以只需要根据第一行和第一列判断是否填充完某一行或某一列或对角线…题目链接 井字游戏 题目描述 注意点 1 board.length board[i].length 100输入一定遵循井字棋规则 解答思路 如果某一方想要获胜则其需要占满某一行或某一列或对角线所以只需要根据第一行和第一列判断是否填充完某一行或某一列或对角线即可 对于第一行可以根据该行每一列的字符判断该列是否被该字符填充完如果是空则可直接跳过对于第一列可以根据该列每一行的字符判断该行是否被该字符填充完如果是空则可直接跳过对于左上角需要额外判断主对角线是否被该字符填充完如果是空则可直接跳过对于右上角需要额外判断副对角线是否被该字符填充完如果是空则可直接跳过 如果没有一方获胜还需要判断游戏是已结束平局还是未结束是否结束取决于棋盘中是否还有位置未填充字符所以需要用isFinished记录棋盘中是否还有空字符如果有说明未结束 代码 class Solution {int n;boolean isFinished;public String tictactoe(String[] board) {isFinished true;n board.length;// 判断字符是否填充完某一行for (int row 0; row n; row) {if (board[row].charAt(0) ) {isFinished false;} else {char c board[row].charAt(0);if (isRow(row, c, board)) {return String.valueOf(c);}}}// 判断字符是否填充完某一列for (int col 0; col n; col) {if (board[0].charAt(col) ) {isFinished false;} else {char c board[0].charAt(col);if (isCol(col, c, board)) {return String.valueOf(c);}}}// 左上角的点判断是否满足主对角线if (board[0].charAt(0) ) {isFinished false;} else {char c board[0].charAt(0);if (isMain(c, board)) {return String.valueOf(c);}}// 右上角的点判断是否满足副对角线if (board[0].charAt(n - 1) ) {isFinished false;} else {char c board[0].charAt(n - 1);if (isSub(c, board)) {return String.valueOf(c);}}return isFinished ? Draw : Pending;}public boolean isRow(int row, char c, String[] board) {for (int col 0; col n; col) {if (board[row].charAt(col) c) {continue;}if (board[row].charAt(col) ) {isFinished false;}return false;}return true;}public boolean isCol(int col, char c, String[] board) {for (int row 0; row n; row) {if (board[row].charAt(col) c) {continue;}if (board[row].charAt(col) ) {isFinished false;}return false;}return true;}public boolean isMain(char c, String[] board) {for (int i 0; i n; i) {if (board[i].charAt(i) c) {continue;}if (board[i].charAt(i) ) {isFinished false;}return false;}return true;}public boolean isSub(char c, String[] board) {for (int i 0; i n; i) {if (board[i].charAt(n - i - 1) c) {continue;}if (board[i].charAt(n - i - 1) ) {isFinished false;}return false;}return true;} }关键点 井字棋取胜的规律注意边界问题
http://www.w-s-a.com/news/484265/

相关文章:

  • 天津网站设计网站制作如何新建wordpress
  • 山东省建设备案网站审批国际新闻最新消息10条简短
  • 成都市建设网扬尘监控网站短域名转换
  • 怎么做手机网站潍坊建设银行网站
  • 做网站分什么软件品牌设计培训
  • 太原网站设计排名设计本装修效果图
  • 网站个人中心模板石家庄网站系统开发
  • 优秀的电子商务网站教育公司网站建设文案
  • 网站开发市场成本网站链接推广工具
  • 猪八戒做网站排名常州seo博客
  • wordpress 网站遭篡改如何优化公司的网站
  • 汉中公司做网站网站建设的风格设置
  • 网站建议怎么写怎么做网页连接
  • 站长工具seo综合查询下载安装软件平台搭建包括哪几个方面
  • 做网站怎么存放视频支付功能网站建设
  • 庆阳手机网站设计兰州网站的优化
  • 企业网站托管有必要吗项目管理资格证书
  • 检索类的网站建设个人博客网页模板图片
  • 贵阳网站建设搜q479185700做网站有什么语言好
  • 制作公司主页网站贵阳网站建设技术托管
  • 广西建设网站网址多少钱南京江北新区地图
  • 网站建设及优化 赣icp外包服务美剧
  • wordpress添加菜单深圳优化网站排名
  • 免费下载建设银行官方网站重点专业建设验收网站
  • 建行官方网站登录怎样制作悬浮的WordPress
  • 建设一个网站需要几个角色广告设计与制作就业前景
  • 侵入别人的网站怎么做怎么修改网站排版
  • 网站如何提交百度收录什么最便宜网站建设
  • 商丘网站建设想象力网络做公司网站需要准备什么
  • 滁州新手跨境电商建站哪家好网站推广运作怎么做