좋은 자동차 번호판

면접 대비

시간 제한1초메모리 제한128 MB

요약
각 번호판에서 세 글자를 26진수 값으로 바꾸고 네 자리 숫자와의 차이가 100 이하인지 판별해 출력합니다.
난이도

쉬움10점 중 2점

유형
문자열, 구현, 수학
정답자
아직 제출이 없습니다

문제

앨버타의 자동차 번호판은 ABC-0123처럼 세 글자와 네 숫자로 이루어진 두 부분으로 나뉜다.

좋은 번호판은 글자 부분의 값과 숫자 부분의 값의 차이가 100 이하인 번호판이다.

글자 부분의 값은 세 글자를 26진법 수처럼 해석해서 계산한다. A는 0, B는 1, ..., Z는 25이다. 예를 들어 ABC의 값은 0 * 26^2 + 1 * 26 + 2 = 28이다. 따라서 ABC-0123은 |28 - 123| <= 100이므로 좋은 번호판이다.

자동차 번호판이 주어졌을 때, 각 번호판이 좋은 번호판인지 판별하는 프로그램을 작성하시오.

입력

첫째 줄에 번호판의 수 N이 주어진다. (1 <= N <= 100)

다음 N개 줄에는 자동차 번호판이 LLL-DDDD 형식으로 주어진다. L은 알파벳 대문자이고, D는 숫자이다.

출력

각 번호판마다 좋은 번호판이면 nice를, 아니면 not nice를 한 줄에 하나씩 출력한다.

예제1

  1. 예제 1

    입력
    2
    ABC-0123
    AAA-9999
    
    예상 출력
    nice
    not nice