LeetCode 1812. 判断国际象棋棋盘中一个格子的颜色
文章目录
- 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. 判断国际象棋棋盘中一个格子的颜色相关推荐
- 图解LeetCode——1812. 判断国际象棋棋盘中一个格子的颜色(难度:简单)
一.题目 给你一个坐标 coordinates ,它是一个字符串,表示国际象棋棋盘中一个格子的坐标.下图是国际象棋棋盘示意图. 如果所给格子的颜色是白色,请你返回 true,如果是黑色,请返回 fal ...
- LeetCode每日一题——1812. 判断国际象棋棋盘中一个格子的颜色
LeetCode每日一题系列 题目:1812. 判断国际象棋棋盘中一个格子的颜色 难度:简单 文章目录 LeetCode每日一题系列 题目 示例 思路 题解 题目 给你一个坐标 coordinates ...
- LeetCode简单题之判断国际象棋棋盘中一个格子的颜色
题目 给你一个坐标 coordinates ,它是一个字符串,表示国际象棋棋盘中一个格子的坐标.下图是国际象棋棋盘示意图. 如果所给格子的颜色是白色,请你返回 true,如果是黑色,请返回 false ...
- 国际象棋棋盘64个格子能容纳多少粒米
问题:国际象棋盘中,第1 格放1 粒米,第2 格放2 粒米,第3格放4 粒米,第4 格放8 粒米,第5 格放16粒米,--问:64个格子总共可以放多少粒米? ''' 功能:用米粒来填充64格国际象棋棋 ...
- html 中一个格子拆分成两个_一个效果惊人的数字游戏
安爸曾多次讲过数学推理能力对孩子成长的重要性,听到有位家长说自己用扔骰子的方法教孩子数学等式.步骤大致是扔骰子时,如果骰子是3,就在棋盘上从0出发走3步,并且写出0+3=3的加法等式.扔到负数就后退, ...
- 查询屏幕中一个已知颜色的值
1.登录微信网页版,快捷键打开微信截图(ctrl+A),对颜色所在的区域进行截图,将鼠标停放在颜色上面,就会有颜色值,如图: 2.可以知道所选中的颜色值为RGB:(199.21.133),这是一个十进 ...
- Python实验一:创建数组并进行运算、创建一个国际象棋棋盘
目录 一.题目描述 1.创建数组并进行运算 2.创建一个国际象棋棋盘 二.实现代码: 1.创建数组并进行运算 2.创建一个国际象棋棋盘 一.题目描述 1.创建数组并进行运算 (1).创建一个数值范围为 ...
- 【Python 随练】输出国际象棋棋盘
题目: 输出国际象棋棋盘 简介: 在本篇博客中,我们将使用 Python 代码输出国际象棋棋盘.国际象棋棋盘是一个8x8的方格矩阵,交替使用黑色和白色方格.我们将给出问题的解析,并提供一个完整的代码示 ...
- 【八皇后】给定一个大小为 n 的正方形国际象棋棋盘,求有多少种方式可以放置 n 个皇后并使得她们互不攻击,即每一行、列、左斜、右斜最多只有一个皇后。
给定一个大小为 n 的正方形国际象棋棋盘,求有多少种方式可以放置 n 个皇后并使得她们互不攻击,即每一行.列.左斜.右斜最多只有一个皇后. 输入是一个整数 n,输出是一个整数 m,表示所有的棋盘表示方 ...
最新文章
- Java面试题大全带答案 110道(持续更新)
- 网址收藏 plc实现
- Centos7+Nginx+Keepalived实现Apache服务的高可用负载均衡
- Linux解压缩.tar.bz2
- python3中文长度_python3获得汉字长度
- 如何快速去掉word页眉横线
- 获评优秀案例!IMG光线追踪技术实现卓越云游戏体验
- 小鑫の日常系列故事(一)——判断对错
- Android 获取DNS
- funnyface表情包制作神奇
- 今日头条(App和MainActivity类)
- 学Java最值得读的10本英文书
- 笔记本键盘部分按键失灵?
- hive:对数据的处理
- java自带JWS开发Webservice服务
- [论文阅读笔记44]Named Entity Recognition without Labelled Data:A Weak Supervision Approach
- 论“取势、明道、优术”的趋势
- 1.python 根据 oracle字段名和类型 生成 hive建表语句
- matlab的dft谱分析,[转载]Matlab中DFT在连续信号谱分析中的应用
- 计算阶乘的另一些有趣的算法
热门文章
- 基于FPGA 的8b10b编解码电路前端电路设计
- Series和DataFrame、相关性及NaN处理
- Downloader Middlewares反反爬虫【学习笔记04】
- python实现哈希表
- 利用CVE-2019-1040 - 结合RCE和Domain Admin的中继漏洞
- Vmware由于centos升级内核不可运行(C header files matching your running kernel were not found)的解决方案...
- [状压dp]洛谷 P2157 学校食堂
- (四)Kinect人脸识别
- 认识星座、八大行星的观察
- Uva 201 Squares (暴力 + 枚举)