체스

면접 대비

시간 제한2초메모리 제한512 MB

요약
한 정사각형은 문자와 숫자 표기로, 다른 하나는 1부터 64까지의 번호로 주어질 때 두 칸의 색이 같은지 판정한다.
난이도

쉬움10점 중 2점

유형
구현, 수학, 배열, 완전 탐색
정답자
아직 제출이 없습니다

문제

일반적인 모양의 8x8 체스판이 있다.

체스판은 총 64개의 칸으로 이루어지며, 각 칸은 8개의 행(1부터 8까지)과 8개의 열(A부터 H까지)로 구분한다. 아래 그림처럼 체스판에는 검은 칸이 정확히 32개, 흰색 칸이 정확히 32개 있다(예: A1과 H8은 검은 칸, H1과 A8은 흰색 칸).

체스 칸 하나를 표기하는 방법은 두 가지다.

  • 표기법 1: 칸의 열을 대문자로, 행을 숫자로 적는다 (예: “A1”, “D4”, “H8”)
  • 표기법 2: 칸에 부여된 고유한 번호로 적는다 (아래 오른쪽 그림에서 각 칸에 적힌 번호)

두 표기법을 쓰면 같은 칸을 서로 다른 방법으로 나타낼 수 있다. 예를 들어 “A3”과 “17”은 같은 칸을 가리키며 검은 색이다. 또 “38”과 “F5”는 같은 칸을 가리키며 흰 색이다.

표기법 1로 표현된 칸과 표기법 2로 표현된 칸이 주어졌을 때, 두 칸의 색이 같은지 판단하는 프로그램을 작성하시오.

입력

첫 줄에 테스트 케이스의 수 T가 주어진다 (1 <= T <= 10).

각 테스트 케이스는 한 줄에 칸을 표현하는 문자열 하나와 수 하나로 주어진다. 항상 표기법 1로 표현된 칸이 먼저 주어지고, 공백 하나를 사이에 두고 표기법 2로 표현된 칸이 주어진다.

표기법 1로 표현된 문자열은 길이가 항상 2이며, 첫 글자는 영대문자 A부터 H 중 하나이고 두 번째 글자는 숫자 1부터 8 중 하나이다. 표기법 2로 표현된 수는 항상 1 이상 64 이하의 정수이다.

잘못된 입력은 주어지지 않는다.

출력

각 테스트 케이스에 대해, 주어진 두 칸의 색이 같으면 “YES”를, 아니면 “NO”를 출력하시오 (따옴표는 제외).

힌트

  • “A1”과 “17”은 둘 다 검은 색 칸이다.
  • “A1”과 “1”은 같은 칸이며 당연히 같은 색이다.
  • “B3”은 흰 칸을 나타내고 “21”은 검은 칸을 나타낸다.
  • “G5”는 검은 칸을 나타내고 “40”은 흰색 칸을 나타낸다.

예제1

  1. 예제 1

    입력
    4
    A1 17
    A1 1
    B3 21
    G5 40
    
    예상 출력
    YES
    YES
    NO
    NO