跳到主要内容

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

链接:1812.判断国际象棋棋盘中一个格子的颜色
难度:Easy
标签:数学、字符串
简介:如果所给格子的颜色是白色,请你返回 true,如果是黑色,请返回 false 。

题解 1 - cpp

  • 编辑时间:2022-12-08
  • 内存消耗:5.8MB
  • 编程语言:cpp
  • 解法介绍:判断行列。
class Solution {
public:
bool squareIsWhite(string coordinates) {
return (coordinates[1] - '0' - 1 ^ ((coordinates[0] - 'a') & 1)) & 1;
}
};

题解 2 - cpp

  • 编辑时间:2022-12-08
  • 内存消耗:5.8MB
  • 编程语言:cpp
  • 解法介绍:判断行列。
class Solution {
public:
bool squareIsWhite(string coordinates) {
return ((coordinates[0] - 'a') & 1) == ((coordinates[1] - '0') & 1);
}
};