LeetCode-in-Java

1812. Determine Color of a Chessboard Square

Easy

You are given coordinates, a string that represents the coordinates of a square of the chessboard. Below is a chessboard for your reference.

Return true if the square is white, and false if the square is black.

The coordinate will always represent a valid chessboard square. The coordinate will always have the letter first, and the number second.

Example 1:

Input: coordinates = “a1”

Output: false

Explanation: From the chessboard above, the square with coordinates “a1” is black, so return false.

Example 2:

Input: coordinates = “h3”

Output: true

Explanation: From the chessboard above, the square with coordinates “h3” is white, so return true.

Example 3:

Input: coordinates = “c7”

Output: false

Constraints:

Solution

public class Solution {
    public boolean squareIsWhite(String coordinates) {
        char x = coordinates.charAt(0);
        int y = Integer.parseInt(coordinates.charAt(1) + "");
        switch (x) {
            case 'a':
            case 'c':
            case 'e':
            case 'g':
                return y % 2 == 0;
            default:
                return y % 2 != 0;
        }
    }
}