아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

CTP공국으로 이민 가자

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

요약
각 항목을 대문자 알파벳과 알파벳 순서(A=1, Z=26) 사이에서 변환하며, 변환 방향은 주어진 모드 문자로 정해진다.
난이도

쉬움10점 중 2점

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

문제

신생 국가 CTP공국에는 고유한 글자가 없다. CTP공국의 왕 준형이는 세계 표준 문자인 알파벳을 쓰기로 했다. 그런데 숫자를 좋아하는 CTP공국 주민은 알파벳을 그대로 적지 않고, 그 알파벳이 앞에서부터 몇 번째인지를 나타내는 숫자로 적는다. 예를 들어 A는 1로 적고, Z는 26으로 적는다.

CTP공국의 국민이 되려는 사람이 늘어나자, 이민국장 인덕이는 신청자가 이 글자 체계를 아는지 확인하는 시험을 내기로 했다.

시험문제는 두 종류다. 하나는 CTP공국의 글자인 숫자가 주어졌을 때 그에 대응하는 알파벳을 쓰는 문제이고, 다른 하나는 알파벳이 주어졌을 때 그에 대응하는 숫자를 쓰는 문제다.

채점에 시달리는 인덕이를 대신해, 주어진 시험문제의 정답을 알려주는 프로그램을 작성하라.

입력

첫 줄에 시험문제의 개수 TT (1≤T≤501 \le T \le 50)가 주어진다.

각 시험문제는 두 줄로 이루어진다. 첫 줄에는 항목의 개수 MM (1≤M≤5001 \le M \le 500)과 문제의 종류를 나타내는 문자가 공백을 두고 주어진다. 알파벳을 숫자로 바꾸는 문제면 C, 숫자를 알파벳으로 바꾸는 문제면 N이다.

둘째 줄에는 문제의 종류에 따라 A부터 Z까지의 대문자 알파벳 또는 1 이상 26 이하의 정수가 공백으로 구분되어 MM개 주어진다.

출력

각 시험문제의 정답을 한 줄에 출력한다. 한 줄에는 바꾼 값 MM개를 공백 하나로 구분해 적고, 알파벳은 대문자로 적는다.

예제5

  1. 예제 1

    입력
    3
    3 C
    C T P
    4 N
    9 14 8 1
    5 C
    H E L L O
    
    예상 출력
    3 20 16
    I N H A
    8 5 12 12 15
    
  2. 예제 2

    입력
    2
    1 C
    A
    1 N
    26
    
    예상 출력
    1
    Z
    
  3. 예제 3

    입력
    2
    26 C
    A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
    26 N
    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
    
    예상 출력
    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
    A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
    
  4. 예제 4

    입력
    4
    2 C
    A Z
    2 N
    1 26
    3 C
    Z A Z
    3 N
    26 1 26
    
    예상 출력
    1 26
    A Z
    26 1 26
    Z A Z
    
  5. 예제 5

    입력
    3
    4 C
    C O D E
    5 N
    10 21 4 7 5
    2 C
    O K
    
    예상 출력
    3 15 4 5
    J U D G E
    15 11