LeetCode简单题之判断国际象棋棋盘中一个格子的颜色
题目
给你一个坐标 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’
来源:力扣(LeetCode)
解题思路
如果把a-h映射到1-8上,那么横纵坐标之和如果为偶数即为黑色格子,如果为奇数即为白色格子。
class Solution:def squareIsWhite(self, coordinates: str) -> bool:return True if (ord(coordinates[0])-96+ord(coordinates[1])-48)%2 else False
LeetCode简单题之判断国际象棋棋盘中一个格子的颜色相关推荐
- LeetCode每日一题——1812. 判断国际象棋棋盘中一个格子的颜色
LeetCode每日一题系列 题目:1812. 判断国际象棋棋盘中一个格子的颜色 难度:简单 文章目录 LeetCode每日一题系列 题目 示例 思路 题解 题目 给你一个坐标 coordinates ...
- 图解LeetCode——1812. 判断国际象棋棋盘中一个格子的颜色(难度:简单)
一.题目 给你一个坐标 coordinates ,它是一个字符串,表示国际象棋棋盘中一个格子的坐标.下图是国际象棋棋盘示意图. 如果所给格子的颜色是白色,请你返回 true,如果是黑色,请返回 fal ...
- LeetCode 1812. 判断国际象棋棋盘中一个格子的颜色
文章目录 1. 题目 2. 解题 1. 题目 给你一个坐标 coordinates ,它是一个字符串,表示国际象棋棋盘中一个格子的坐标.下图是国际象棋棋盘示意图. 如果所给格子的颜色是白色,请你返回 ...
- LeetCode简单题之判断句子是否为全字母句
题目 全字母句 指包含英语字母表中每个字母至少一次的句子. 给你一个仅由小写英文字母组成的字符串 sentence ,请你判断 sentence 是否为 全字母句 . 如果是,返回 true :否则, ...
- LeetCode简单题之判断矩阵经轮转后是否一致
题目 给你两个大小为 n x n 的二进制矩阵 mat 和 target .现 以 90 度顺时针轮转 矩阵 mat 中的元素 若干次 ,如果能够使 mat 与 target 一致,返回 true : ...
- LeetCode简单题之判断能否形成等差数列
题目 给你一个数字数组 arr . 如果一个数列中,任意相邻两项的差总等于同一个常数,那么这个数列就称为 等差数列 . 如果可以重新排列数组形成等差数列,请返回 true :否则,返回 false . ...
- LeetCode简单题之找到所有数组中消失的数字
题目 给你一个含 n 个整数的数组 nums ,其中 nums[i] 在区间 [1, n] 内.请你找出所有在 [1, n] 范围内但没有出现在 nums 中的数字,并以数组的形式返回结果. 示例 1 ...
- LeetCode简单题之判断路径是否相交
题目 给你一个字符串 path,其中 path[i] 的值可以是 'N'.'S'.'E' 或者 'W',分别表示向北.向南.向东.向西移动一个单位. 你从二维平面上的原点 (0, 0) 处开始出发,按 ...
- LeetCode简单题之删除排序链表中的重复元素
题目 给定一个已排序的链表的头 head , 删除所有重复的元素,使每个元素只出现一次 .返回 已排序的链表 . 示例 1: 输入:head = [1,1,2] 输出:[1,2] 示例 2: 输入:h ...
最新文章
- hdoj_1047_大數加法 java 模擬
- Oracle中如何使用imp语言导入dmp文件
- linux 如何对文件解压或打包压缩
- 录播图的分页使用进度条形式显示
- 小老弟,来爬取携程的民宿酒店数据啦(附带源码)
- 1.创建一个 Slim 应用
- Python 菜鸟入门 《笨方法学PYthon》、《与孩子一起学编程》
- android+复制大文件,手机SD卡无法复制拷贝大文件的解决方法
- Unity图片格式转换
- 检验杜宾 瓦森检验法R语言_一分钟看完计量经济学
- java文档中心_Java文档 - SendCloud 文档中心 - SendCloud 文档中心
- 清华管理评论 | 上奇数科:产业知识服务引擎开创者
- 微信小程序开发学习—Day1
- 我的世界服务器修改npc指令,我的世界自定义npc指令 | 手游网游页游攻略大全
- 利用python的docx模块处理word和WPS的docx格式文件
- 对于有关串口通信的clk的解释
- 【解决方法汇总】SpringBoot项目报错 Could not resolve placeholder ‘‘ in value “${}“
- 08:go语言数字类型
- (二)浅谈OpenStack T版服务组件--Keyston身份服务(#^.^#)
- 分享 6 个 Vue3 开发必备的 VSCode 插件
热门文章
- 【Spring】基于xml实现事务控制(银行转账)
- Windows10+anaconda,python3.5, 安装glove-python
- deeplearning模型库
- Single Shot Multibox Detection (SSD)实战(上)
- 使用Keil语言的嵌入式C编程教程(下)
- 常用的Java GC算法
- pyEcharts安装及详细使用指南
- hook情况下,解决内联没有:hover的方案
- Subscriber class xxx ,xx already registered to event
- Java 对象和类 的理解