2022/12/24

LeetCode 1812. Determine Color of a Chessboard Square

問題:判斷座標是否為西洋棋白色區塊 解法:https://en.wikipedia.org/wiki/Chess JavaScript
/**
 * @param {string} coordinates
 * @return {boolean}
 */
var squareIsWhite = function (coordinates) {
    if (coordinates.length < 2 || coordinates > 2) {
        return;
    }
    const c = coordinates[0].charCodeAt(0) - '`'.charCodeAt(0);
    const n = parseInt(coordinates[1]);
    if ((c % 2 === 1 && n % 2 === 1) || (c % 2 === 0 && n % 2 === 0)) {
        return false;
    }

    return true;
};