前言
每天和你一起刷 LeetCode 每日一题~
LeetCode 启动!
题目:判断国际象棋棋盘中一个格子的颜色
最近力扣一直在出棋盘类的题目,这个月已经出了 9 天了,我倒要看看他是不是真能出一个月
代码与解题思路
先读题:题目给了我们一个坐标,问我们该坐标在棋盘上是白色还是黑色,如果是白色就返回 true,反之则返回 false
看到这种题目,我第一反应肯定是找几个例子,看看坐标之间有什么规律
注意:(小知识补充)
1、Golang 中字母和数字的字符状态可以直接视为 ASCII 码
2、a 的 ASCII 码是偶数,1 的 ASCII 码是奇数
func squareIsWhite(c string) bool {
// 行列相加为偶数是白色,为奇数是黑色,白色返回 true,黑色返回 false
return (c[0]+c[1])%2 != 0
}