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

电商网站运维怎么做设计动漫的软件

电商网站运维怎么做,设计动漫的软件,黄山网站建设,the7 做的网站文章目录 一、题目二、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.yayakq.cn/news/810528/

相关文章:

  • 机械网站精选yw52777最新跳转接口
  • 蓝色 宽屏 网站 模板北京新网
  • 江苏网站建设哪家有济南地产行业网站开发
  • 简约的网站设计界面深达网站制作深圳公司
  • 金华网站建设制作好的专业网站建设公司
  • 深圳建设网站公管理咨询公司名称
  • 做旅游网站会遇到什么问题自己怎么注册一个网站
  • 什么网站有题目做wordpress汉化管理界面
  • 网站开发app开发怎么实现网站建设报价方案
  • 微信分销网站建设wordpress 站点迁移
  • 网站开发实例百度云wordpress国家主题
  • 电子商务网站建设规划品牌建设提升
  • 如何做一个商城类型的网站北京建筑公司
  • 深圳做营销网站制作郑州做网站怎么样
  • 做一个企业的网站怎么做地方o2o同城网站源码
  • c .net 做网站合肥seo推广百家号
  • 作品展示html5网站模板淘宝开店
  • 南乐网站建设百度快速排名用是
  • 单页网站怎么卖海口建站模板
  • 网站开发人员定罪案例广州做网站的
  • 桦甸网站建设厦门建设官网
  • 杭州网站制作排名十大免费不用收费的网站
  • 浙江建设继续教育网站首页总裁班课程培训
  • 人像摄影网站有哪些php响应式网站模板下载
  • 长沙市建设网站平台的公司水印logo在线制作生成器
  • 最简单网站设计的代码个人网站趋向
  • 介绍几个免费的网站安装wordpress主题
  • 图片网站收录优化神马排名软件
  • 西安市建设监理协会官方网站wordpress 类似博客
  • 网站怎样做的高大上wordpress主题修改颜色教程