「 每日一练,快乐水题 」1812. 判断国际象棋棋盘中一个格子的颜色
Posted 谁吃薄荷糖
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了「 每日一练,快乐水题 」1812. 判断国际象棋棋盘中一个格子的颜色相关的知识,希望对你有一定的参考价值。
文章目录
🔴力扣原题:
🟠题目简述:
给你一个坐标 coordinates ,它是一个字符串,表示国际象棋棋盘中一个格子的坐标。下图是国际象棋棋盘示意图。
如果所给格子的颜色是白色,请你返回 true,如果是黑色,请返回 false 。
给定坐标一定代表国际象棋棋盘上一个存在的格子。坐标第一个字符是字母,第二个字符是数字。
🟡解题思路:
- 首先发现规律:x-y轴加起来是偶数的就是黑色,奇数的就是白色;
- 映射字母到数字,然后构造x-y轴数字;
- over;
🟢C++代码:
class Solution
public:
bool squareIsWhite(string coordinates)
map<char,int> tmpmap;
tmpmap['a'] = 1;
tmpmap['b'] = 2;
tmpmap['c'] = 3;
tmpmap['d'] = 4;
tmpmap['e'] = 5;
tmpmap['f'] = 6;
tmpmap['g'] = 7;
tmpmap['h'] = 8;
bool bRet = false;
if((tmpmap[coordinates[0]]+(int (coordinates[1] - '0')))%2 == 1)
bRet = true;
return bRet;
;
🔵结果展示:
以上是关于「 每日一练,快乐水题 」1812. 判断国际象棋棋盘中一个格子的颜色的主要内容,如果未能解决你的问题,请参考以下文章
「 每日一练,快乐水题 」1812. 判断国际象棋棋盘中一个格子的颜色
「 每日一练,快乐水题 」1704. 判断字符串的两半是否相似
「 每日一练,快乐水题 」1704. 判断字符串的两半是否相似
「 每日一练,快乐水题 」1832. 判断句子是否为全字母句