文章目录

  • 1. 题目
  • 2. 解题

1. 题目

给你一个坐标 coordinates ,它是一个字符串,表示国际象棋棋盘中一个格子的坐标。下图是国际象棋棋盘示意图。

如果所给格子的颜色是白色,请你返回 true,如果是黑色,请返回 false

给定坐标一定代表国际象棋棋盘上一个存在的格子。
坐标第一个字符是字母,第二个字符是数字。

示例 1:
输入:coordinates = "a1"
输出:false
解释:如上图棋盘所示,"a1" 坐标的格子是黑色的,所以返回 false 。示例 2:
输入:coordinates = "h3"
输出:true
解释:如上图棋盘所示,"h3" 坐标的格子是白色的,所以返回 true 。示例 3:
输入:coordinates = "c7"
输出:false提示:
coordinates.length == 2
'a' <= coordinates[0] <= 'h'
'1' <= coordinates[1] <= '8'

https://leetcode-cn.com/problems/determine-color-of-a-chessboard-square/

2. 解题

class Solution {public:bool squareIsWhite(string coordinates) {unordered_set<char> s1 = {'a','c','e','g'};return (s1.count(coordinates[0]) && (coordinates[1]-'0')%2==0)|| (!s1.count(coordinates[0]) && (coordinates[1]-'0')%2==1);}
};

4 ms 6 MB C++


我的CSDN博客地址 https://michael.blog.csdn.net/

长按或扫码关注我的公众号(Michael阿明),一起加油、一起学习进步!

LeetCode 1812. 判断国际象棋棋盘中一个格子的颜色相关推荐

  1. 图解LeetCode——1812. 判断国际象棋棋盘中一个格子的颜色(难度:简单)

    一.题目 给你一个坐标 coordinates ,它是一个字符串,表示国际象棋棋盘中一个格子的坐标.下图是国际象棋棋盘示意图. 如果所给格子的颜色是白色,请你返回 true,如果是黑色,请返回 fal ...

  2. LeetCode每日一题——1812. 判断国际象棋棋盘中一个格子的颜色

    LeetCode每日一题系列 题目:1812. 判断国际象棋棋盘中一个格子的颜色 难度:简单 文章目录 LeetCode每日一题系列 题目 示例 思路 题解 题目 给你一个坐标 coordinates ...

  3. LeetCode简单题之判断国际象棋棋盘中一个格子的颜色

    题目 给你一个坐标 coordinates ,它是一个字符串,表示国际象棋棋盘中一个格子的坐标.下图是国际象棋棋盘示意图. 如果所给格子的颜色是白色,请你返回 true,如果是黑色,请返回 false ...

  4. 国际象棋棋盘64个格子能容纳多少粒米

    问题:国际象棋盘中,第1 格放1 粒米,第2 格放2 粒米,第3格放4 粒米,第4 格放8 粒米,第5 格放16粒米,--问:64个格子总共可以放多少粒米? ''' 功能:用米粒来填充64格国际象棋棋 ...

  5. html 中一个格子拆分成两个_一个效果惊人的数字游戏

    安爸曾多次讲过数学推理能力对孩子成长的重要性,听到有位家长说自己用扔骰子的方法教孩子数学等式.步骤大致是扔骰子时,如果骰子是3,就在棋盘上从0出发走3步,并且写出0+3=3的加法等式.扔到负数就后退, ...

  6. 查询屏幕中一个已知颜色的值

    1.登录微信网页版,快捷键打开微信截图(ctrl+A),对颜色所在的区域进行截图,将鼠标停放在颜色上面,就会有颜色值,如图: 2.可以知道所选中的颜色值为RGB:(199.21.133),这是一个十进 ...

  7. Python实验一:创建数组并进行运算、创建一个国际象棋棋盘

    目录 一.题目描述 1.创建数组并进行运算 2.创建一个国际象棋棋盘 二.实现代码: 1.创建数组并进行运算 2.创建一个国际象棋棋盘 一.题目描述 1.创建数组并进行运算 (1).创建一个数值范围为 ...

  8. 【Python 随练】输出国际象棋棋盘

    题目: 输出国际象棋棋盘 简介: 在本篇博客中,我们将使用 Python 代码输出国际象棋棋盘.国际象棋棋盘是一个8x8的方格矩阵,交替使用黑色和白色方格.我们将给出问题的解析,并提供一个完整的代码示 ...

  9. 【八皇后】给定一个大小为 n 的正方形国际象棋棋盘,求有多少种方式可以放置 n 个皇后并使得她们互不攻击,即每一行、列、左斜、右斜最多只有一个皇后。

    给定一个大小为 n 的正方形国际象棋棋盘,求有多少种方式可以放置 n 个皇后并使得她们互不攻击,即每一行.列.左斜.右斜最多只有一个皇后. 输入是一个整数 n,输出是一个整数 m,表示所有的棋盘表示方 ...

最新文章

  1. Java面试题大全带答案 110道(持续更新)
  2. 网址收藏 plc实现
  3. Centos7+Nginx+Keepalived实现Apache服务的高可用负载均衡
  4. Linux解压缩.tar.bz2
  5. python3中文长度_python3获得汉字长度
  6. 如何快速去掉word页眉横线
  7. 获评优秀案例!IMG光线追踪技术实现卓越云游戏体验
  8. 小鑫の日常系列故事(一)——判断对错
  9. Android 获取DNS
  10. funnyface表情包制作神奇
  11. 今日头条(App和MainActivity类)
  12. 学Java最值得读的10本英文书
  13. 笔记本键盘部分按键失灵?
  14. hive:对数据的处理
  15. java自带JWS开发Webservice服务
  16. [论文阅读笔记44]Named Entity Recognition without Labelled Data:A Weak Supervision Approach
  17. 论“取势、明道、优术”的趋势
  18. 1.python 根据 oracle字段名和类型 生成 hive建表语句
  19. matlab的dft谱分析,[转载]Matlab中DFT在连续信号谱分析中的应用
  20. 计算阶乘的另一些有趣的算法

热门文章

  1. 基于FPGA 的8b10b编解码电路前端电路设计
  2. Series和DataFrame、相关性及NaN处理
  3. Downloader Middlewares反反爬虫【学习笔记04】
  4. python实现哈希表
  5. 利用CVE-2019-1040 - 结合RCE和Domain Admin的中继漏洞
  6. Vmware由于centos升级内核不可运行(C header files matching your running kernel were not found)的解决方案...
  7. [状压dp]洛谷 P2157 学校食堂
  8. (四)Kinect人脸识别
  9. 认识星座、八大行星的观察
  10. Uva 201 Squares (暴力 + 枚举)