原题指路
解题思路
也是一道很水的题……只需要将其中的字母坐标变换为数字,判断两个坐标之和的奇偶性即可。
- 奇数:白色
- 偶数:黑色
时间复杂度:
O
(
1
)
O(1)
O(1)
空间复杂度:
O
(
1
)
O(1)
O(1)
代码
class Solution:
def squareIsWhite(self, coordinates: str) -> bool:
dict = {'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5, 'f': 6, 'g': 7, 'h': 8}
res = dict[coordinates[0]] + int(coordinates[1])
if res % 2:
return True
else:
return False