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

原题指路

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

解题思路

图片3.png
也是一道很水的题……只需要将其中的字母坐标变换为数字,判断两个坐标之和的奇偶性即可。

  • 奇数:白色
  • 偶数:黑色

时间复杂度: 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 Trueelse:return False


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部