You are given coordinates
, a string that represents the coordinates of a square of the chessboard.
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
Approach
Java
public class ColorOfChessboardSquare {public static void main(String[] args) {String coordinates = "a1";System.out.println(squareIsWhite(coordinates));}static boolean squareIsWhite(String coordinates) {if ((coordinates.charAt(0) - 'a' + coordinates.charAt(1) - '0') % 2 == 0)return true;return false;}}
C++
#include <bits/stdc++.h>using namespace std;bool squareIsWhite(string coordinates){if ((coordinates[0] - 'a' + coordinates[1] - '0') % 2 == 0)return true;return false;}int main(){string coordinates = "a1";if (squareIsWhite(coordinates))cout << "true\n";elsecout << "false\n";return 0;}
No comments:
Post a Comment