1,题目
2,思路
- 先判断字母第一行颜色:白为ture,黑为false
- 在判断根据字母规则判断数字所在的位置颜色
- ascii码表中:a为奇数,1为奇数,b为偶数,2为偶数,所以可以利用奇偶性对应黑白
3,代码
java">public class Leetcode1812 {public static void main(String[] args) {System.out.println(new Solution1812().squareIsWhite("a1"));//falseSystem.out.println(new Solution1812().squareIsWhite("h3"));//true}
}class Solution1812 {public boolean squareIsWhite(String coordinates) {//a c e g 为false //b d f h 为trueboolean b=coordinates.charAt(0)%2==1?false:true;if(b){//白return coordinates.charAt(1)%2==1?true:false;}//黑return coordinates.charAt(1)%2==1?false:true;}
}