tft每日頭條

 > 生活

 > 國際象棋棋盤上面的數字是什麼

國際象棋棋盤上面的數字是什麼

生活 更新时间:2025-01-24 13:21:01
題目

給你一個坐标 coordinates ,它是一個字符串,表示國際象棋棋盤中一個格子的坐标。下圖是國際象棋棋盤示意圖。

如果所給格子的顔色是白色,請你返回 true,如果是黑色,請返回 false 。

給定坐标一定代表國際象棋棋盤上一個存在的格子。坐标第一個字符是字母,第二個字符是數字。

示例 1:輸入:coordinates = "a1" 輸出:false

解釋:如上圖棋盤所示,"a1" 坐标的格子是黑色的,所以返回 false 。

示例 2:輸入:coordinates = "h3" 輸出:true

解釋:如上圖棋盤所示,"h3" 坐标的格子是白色的,所以返回 true 。

示例 3:輸入:coordinates = "c7" 輸出:false

提示:coordinates.length == 2

'a' <= coordinates[0] <= 'h'

'1' <= coordinates[1] <= '8'

解題思路分析

1、計算;時間複雜度O(1),空間複雜度O(1)

國際象棋棋盤上面的數字是什麼(判斷國際象棋棋盤中一個格子的顔色)1

func squareIsWhite(coordinates string) bool { a := int(coordinates[0] - 'a') b := int(coordinates[1] - '1') return (a b)%2 != 0 }

2、計算;時間複雜度O(1),空間複雜度O(1)

func squareIsWhite(coordinates string) bool { // a => 97 1 => 49 return (coordinates[0] coordinates[1])%2 != 0 }

總結

Easy題目,簡單的奇偶判斷

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved