var squareIsWhite = function(coordinates) {
return coordinates[0].charCodeAt() % 2 !== coordinates[1] % 2
};
문자와 숫자로 이루어진 좌표가 주어질때 체스판에서 해당 좌표의 사각형이 흰색이면
true
, 검은색이면false
를 리턴하라.
좌표는 a1, h3와 같은 형식으로 표현된다.체스판의 좌표 패턴을 알아내면 쉽게 해결할 수 있다.
- 문자와 숫자의 짝홀 종류가 서로 같으면 검은색이다
- 문자와 숫자의 짝홀 종류가 서로 다르면 흰색이다.
여기서 문자(알파벳)의 짝홀 종류는 charCodeAt 메소드를 이용해서 확인한다.
위 패턴을 이용해서 문자와 숫자의 짝홀 종류를 판단해서 비교하면 쉽게 해결할 수 있다.