스프레드시트

면접 대비

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

요약
1 이상 10^9 이하인 열 번호를 A, Z, AA 같은 26진 열 이름으로 바꿔 출력합니다.
난이도

쉬움10점 중 3점

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

문제

페티야는 자신만의 스프레드시트 편집기를 개발하고 있다. 그가 만들 편집기에서는 열 이름을 다음과 같이 붙인다. 처음 26개 열은 알파벳 문자로 이름을 붙인다: A, B, C, ..., Z. 27번째 열부터는 두 글자 조합으로 이름을 붙인다: AA, AB, ..., AZ, BA, BB, ..., BZ, ..., ZZ. 그다음에는 세 글자 조합을 사용한다: AAA, AAB, AAC, ..., 그다음에는 네 글자 문자열, 이런 식으로 계속된다.

이제 페티야는 열 번호로 그 열의 이름을 구하려고 한다. 그가 해당 코드를 작성하도록 도와주자.

입력

입력 데이터는 여러 테스트 케이스로 이루어진다. 첫 줄에는 테스트 케이스의 수 tt가 주어진다 (1≤t≤10001 \le t \le 1000).

다음 tt개 줄에는 정수 kk가 하나씩 주어진다 (1≤k≤1091 \le k \le 10^9).

출력

각 테스트 케이스마다 스프레드시트 편집기에서 kk번째 열의 이름을 출력한다.

예제1

  1. 예제 1

    입력
    4
    1
    10
    100
    1000
    
    예상 출력
    A
    J
    CV
    ALL