디코더

면접 대비

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

요약
첫 단어는 첫 글자를, 이후 단어는 앞 단어 길이에 해당하는 위치의 글자를 사용해 문장을 복원한다. 앞 단어가 더 길면 공백으로 처리한다.
난이도

쉬움10점 중 3점

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

문제

모든 시스(Sith)의 메시지는 복잡한 암호 방식으로 전송된다. 당신은 그들의 암호를 해독하는 데 성공했으며, 암호화된 메시지를 해독하는 프로그램을 작성해야 한다.

암호는 다음과 같이 동작한다.

  • 암호화된 메시지의 각 단어는 해독된 메시지의 한 글자를 나타낸다.
  • 첫 번째 단어는 그 단어의 첫 글자를 사용한다.
  • 그 이후의 각 단어는 nn번째 글자를 사용하며, 여기서 nn은 바로 앞 단어의 길이이다.
  • 만약 앞 단어가 현재 단어보다 길다면, 현재 단어는 공백(빈 칸)을 나타낸다.

입력

첫째 줄에 양의 정수 nn이 주어진다. 그 다음에는 암호화된 메시지를 이루는 nn개의 단어가 주어진다.

출력

해독된 메시지를 한 줄에 출력한다.

예제3

  1. 예제 1

    입력
    10
    Give Solo a total Naboo map DEV reject bateau German
    
    예상 출력
    Go to Vjun
    
  2. 예제 2

    입력
    2
    A Tree
    
    예상 출력
    AT
    
  3. 예제 3

    입력
    5
    Some one too a sas
    
    예상 출력
    S o s