R02091
압축 되돌리기
레이팅
의견: 0
설명
글자 압축기는 문자열을 '글자'와 그 뒤에 이어지는 '반복 횟수'의 쌍들을 죽 이어 붙여 저장한다. 예를 들어 a3b2c1은 \(a\)가 \(3\)번, \(b\)가 \(2\)번, \(c\)가 \(1\)번 반복됨을 뜻한다.
반복 횟수는 한 자리 이상의 십진수이며, 서로 이웃한 쌍의 글자는 항상 다르다.
압축된 문자열 \(E\)가 주어질 때, 이를 원래 문자열로 풀어서 출력하여라.
제약
\(E\)는 (소문자 한 글자 + \(1\) 이상의 반복 횟수) 쌍이 이어진 형태이며, 이웃한 쌍의 글자는 서로 다르다. 풀어 쓴 문자열의 길이는 \(1\) 이상 \(100\,000\) 이하이다.
입력 형식
첫째 줄에 압축된 문자열 \(E\)가 주어진다.
출력 형식
\(E\)를 풀어 쓴 원래 문자열을 출력한다.
예제 1
입력
a3b2c1
출력
aaabbc
설명
\(a\) 세 개, \(b\) 두 개, \(c\) 한 개를 풀어 쓰면 aaabbc가 된다.
예제 2
입력
x1y1
출력
xy
설명
\(x\) 한 개와 \(y\) 한 개이므로 xy가 된다.
문제 정보
riseoj 작성
출처 Original
태그
평가 및 의견
압축 되돌리기
개별 의견
아직 의견이 없습니다. 자격이 된다면 위 양식에서 가장 먼저 평가해 보세요.
풀이 제출
압축 되돌리기
게스트로 둘러보고 있습니다. 로그인하면 풀이를 제출하고 진행 상황을 확인할 수 있습니다.
로그인하고 제출하기