「 每日一练,快乐水题 」1812. 判断国际象棋棋盘中一个格子的颜色

Posted 谁吃薄荷糖

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了「 每日一练,快乐水题 」1812. 判断国际象棋棋盘中一个格子的颜色相关的知识,希望对你有一定的参考价值。

文章目录


🔴力扣原题:

1812. 判断国际象棋棋盘中一个格子的颜色

🟠题目简述:

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

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

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

🟡解题思路:

  1. 首先发现规律:x-y轴加起来是偶数的就是黑色,奇数的就是白色;
  2. 映射字母到数字,然后构造x-y轴数字;
  3. 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. 判断句子是否为全字母句

「 每日一练,快乐水题 」1832. 判断句子是否为全字母句

「 每日一练,快乐水题 」1832. 判断句子是否为全字母句