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

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

IBM 빼기 1

면접 대비

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

요약
대문자로 된 n개의 이름에 대해 각 글자를 다음 알파벳 글자로 바꾸고, Z는 A로 되돌려 출력하며 각 결과 앞에 번호를 붙인다.
난이도

쉬움10점 중 2점

유형
문자열, 구현, 시뮬레이션, 완전 탐색
정답자
아직 제출이 없습니다

문제

'2001: 스페이스 오디세이'는 아서 C. 클라크의 소설이자 스탠리 큐브릭 감독의 영화이다.

이 작품에서 우주선은 토성으로 향하고 있다. 긴 여행 동안 대부분의 선원은 동면 상태에 빠져 있고, 오직 두 명만 깨어 있다. 우주선은 인공지능 컴퓨터 HAL이 제어한다. HAL은 점점 이상하게 행동하다가 결국 선원들을 죽이기 시작한다.

영화가 유명해진 뒤, 사람들은 인공지능 컴퓨터 HAL이라는 이름의 뜻에 관심을 가지게 되었다. HAL은 휴리스틱 알고리즘(Heuristic ALgorithm)의 약자이다. 그런데 HAL의 각 글자를 알파벳에서 바로 다음 글자로 바꾸면 IBM이 되기 때문에, 이 이름이 IBM과 관련이 있다고 믿는 사람이 많다.

컴퓨터 이름이 주어졌을 때, 각 글자를 알파벳에서 바로 다음 글자로 바꾼 결과를 출력하는 프로그램을 작성하시오. 알파벳 Z의 다음 글자는 A이다.

입력

첫째 줄에 컴퓨터의 개수 nn이 주어진다. 다음 nn개의 줄에는 각 줄마다 컴퓨터 이름이 하나씩 주어진다. 컴퓨터 이름은 알파벳 대문자로만 이루어져 있으며, 길이는 최대 50글자이다.

출력

kk번째(kk는 1부터 시작) 컴퓨터 이름에 대해, 먼저 String #k 형식의 줄을 출력하고, 그 다음 줄에 각 글자를 알파벳에서 바로 다음 글자로 바꾼 문자열을 출력한다. 서로 다른 컴퓨터 이름의 출력 사이에는 빈 줄을 하나씩 넣는다.

예제1

  1. 예제 1

    입력
    2
    HAL
    SWERC
    
    예상 출력
    String #1
    IBM
    
    String #2
    TXFSD