고전적인 실행 길이 인코딩 및 디코딩이 있습니다.
input output
a3b2c5 aaabbccccc
그리고 그것은 매우 직설적이고 전에 이루어졌습니다.
여러 문자가 실행 길이 앞에 오는 경우 비표준 동작을 고려해야합니다 ( 0-9 의 단일 숫자). 실행 길이 자리 앞의 각 문자 (숫자가 아닌 또는 문자열의 끝 앞의 마지막 자리)에는 해당 값이 개별적으로 적용 되어 순서대로 인쇄됩니다.
일부 에지 케이스를 포함한 일부 테스트 입력 및 출력 :
input output
ab3c5 aaabbbccccc
a0b3 bbb
13b1 111b
a13b1 aaa111b
a123b1 aaa111222b
aa2a1b1 aaaaab
- 문자 시퀀스 (
[a-zA-Z0-9]+
) 뒤에는 실행 길이 길이 ([0-9]
) 가 와야합니다. - 유효한 입력 만 고려하면됩니다 (
([a-zA-Z0-9]+[0-9])*
).- 예, 빈 문자열은 유효한 입력입니다.
- 표준 입력을 통한 입력, 표준 출력을 통한 출력
이것은 코드 골프이며 바이트 수는 승자를 결정합니다.