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

安吉网站建设培训机构seo

安吉网站建设,培训机构seo,浦东新区做网站,wordpress仿站教学文章目录 一、题目二、C# 题解 一、题目 设计一个算法,判断玩家是否赢了井字游戏。输入是一个 N x N 的数组棋盘,由字符" ",“X"和"O"组成,其中字符” "代表一个空位。 以下是井字游戏的规则&#…

文章目录

  • 一、题目
  • 二、C# 题解

一、题目

  设计一个算法,判断玩家是否赢了井字游戏。输入是一个 N x N 的数组棋盘,由字符" ",“X"和"O"组成,其中字符” "代表一个空位。

  以下是井字游戏的规则:

  • 玩家轮流将字符放入空位(" ")中。
  • 第一个玩家总是放字符"O",且第二个玩家总是放字符"X"。
  • "X"和"O"只允许放置在空位中,不允许对已放有字符的位置进行填充。
  • 当有N个相同(且非空)的字符填充任何行、列或对角线时,游戏结束,对应该字符的玩家获胜。
  • 当所有位置非空时,也算为游戏结束。
  • 如果游戏结束,玩家不允许再放置字符。

  如果游戏存在获胜者,就返回该游戏的获胜者使用的字符(“X"或"O”);如果游戏以平局结束,则返回 “Draw”;如果仍会有行动(游戏未结束),则返回 “Pending”。

示例 1:

输入: board = [“O X”," XO",“X O”]
输出: “X”

示例 2:

输入: board = [“OOX”,“XXO”,“OXO”]
输出: “Draw”
解释: 没有玩家获胜且不存在空位

示例 3:

输入: board = [“OOX”,“XXO”,"OX "]
输出: “Pending”
解释: 没有玩家获胜且仍存在空位

提示:

  • 1 <= board.length == board[i].length <= 100
  • 输入一定遵循井字棋规则

  点击此处跳转题目。

二、C# 题解

  循环依次判断即可:

public class Solution {public string Tictactoe(string[] board) {int  N       = board.Length;char leftUp  = board[0][0], rightUp  = board[0][N - 1], row,  col;bool leftUpB = true,        rightUpB = true,            rowB, colB, draw = true;for (int i = 0; i < N; i++) {row = board[i][0];col = board[0][i];rowB = colB = true;if (board[i][i] != leftUp) leftUpB = false;           // 左上-右下对角检查if (board[i][N - i - 1] != rightUp) rightUpB = false; // 右上-左下对角检查for (int j = 0; j < N; j++) {if (board[i][j] == ' ') draw = false; // 空白字符检查if (board[i][j] != row) rowB = false; // 行检查if (board[j][i] != col) colB = false; // 列检查}if (rowB && row != ' ') return row.ToString();if (colB && col != ' ') return col.ToString();}if (leftUpB && leftUp != ' ') return leftUp.ToString();if (rightUpB && rightUp != ' ') return rightUp.ToString();if (draw) return "Draw";return "Pending";}
}
  • 时间:80 ms,击败 100.00% 使用 C# 的用户
  • 内存:37.90 MB,击败 100.00% 使用 C# 的用户
http://www.hkea.cn/news/612839/

相关文章:

  • 临朐县网站建设利用搜索引擎营销成功的案例
  • 利用网盘做视频网站镇江优化推广
  • 视频微网站开发哪个公司网站设计好
  • 品网站建设智能搜索引擎
  • 怎样在百度建网站seo建设者
  • 四海网络网站建设咨询什么叫做网络营销
  • 安徽建设网官方网站优化分析
  • 网站根目录文件名游戏推广员是做什么的
  • 个体工商户怎么做网站西安网站seo技术
  • 报名网站制作2345网址导航官网下载安装
  • 图书购物网站开发总结百度发广告需要多少钱
  • 做网站 业务流程图站长统计性宝app
  • 长沙做网站大概多少钱万网域名注册教程
  • 成都网站建设网站产品推广计划书怎么写
  • 深圳个人网站建设大连网络推广公司哪家好
  • 建设工程教育appseo技术培训中心
  • 家教中介怎么利用网站来做的免费广告推广
  • wordpress仿制建设seo是什么平台
  • 商城网站建设分为几块seo臻系统
  • 网络营销对于个人而言有什么作用seo文章
  • 做书籍封皮的网站今日中国新闻
  • 东莞建设网站电工培训技术学校
  • 深圳聘请做网站人员成都排名seo公司
  • 网站备案之后东莞网站关键词优化公司
  • 多种专业网站建设潍坊网站排名提升
  • 网站投稿系统怎么做网站制作流程是什么
  • 交警网站建设整改百度推广怎么推广
  • 重庆网站建设哪里比较好呢网站下载
  • 网站运行速度慢的原因看b站二十四小时直播间
  • 电商网站开发服务全网营销骗局揭秘