Module: (C++) 워크숍 - 4. 문자열 처리. "고대 로마와 율리우스 카이사르에 대해 조금"


Problem

6 /6


줄 풀기

Problem

시저가 때때로 암호, 즉 자신이 발명한 일종의 암호를 사용했다는 것은 누구나 알고 있습니다.
때로는 작성 시간을 줄이기 위해 Caesar는 패킹을 사용했는데, 그 원칙은 반복되는 문자를 제거하고 반복 횟수를 결정하는 숫자로 대체하는 것입니다.
대문자 라틴 문자로 구성된 줄만 고려할 것입니다. 예를 들어  AAAABCCCCCDDDD 문자열을 고려하십시오. 이 문자열은 4AB5C4D로 나타낼 수 있습니다.
압축된 문자열을 가져와 원래 문자열로 재구성하는 프로그램을 작성하세요.
 

입력
입력에는 하나의 압축된 문자열이 포함됩니다.  nA 형식의 구성만 가능합니다. 여기서 n — 문자의 반복 횟수(2에서 99까지의 정수) 및 A — 대문자 라틴 문자 또는  A 형식의 구조, 즉 반복 횟수를 결정하는 숫자가 없는 문자입니다. 최대 문자열 길이는 80을 초과하지 않습니다.

출판물
복구된 문자열을 출력합니다. 이 경우 행은 각각 정확히 40자의 행으로 나누어야 합니다(마지막 행은 40자 미만일 수 있음).
 
<헤드> <일># <몸>
입력 출력
1 ABC ABC
2 O2A3O2AO 오아오오오아오
3 A2B3C4D5E6F7G ABBCCCDDDDDEEEEEFFFFFFGGGGGG