給你一個坐标 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)
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每日頭條,我们将持续为您更新最新资讯!