영숫자 ASCII 문자 만 포함하고 문자로 시작하는 입력 문자열이 주어지면 각 문자 실행은 다음 숫자 실행으로 바꿉니다.
실행은 연속 문자 또는 숫자의 순서입니다. 입력 문자열이 런으로 끝나는 경우이 런은 그대로 유지됩니다.
연습 예제
예를 들어 입력 문자열이 주어지면 uV5Pt3I0:
- 별도의 문자와 숫자로 구성됩니다.
uV 5 Pt 3 I 0 - 런 쌍을 식별하십시오.
(uV 5) (Pt 3) (I 0) - 런 쌍 교체 :
(5 uV) (3 Pt) (0 I) - 사슬 같이 잇다:
5uV3Pt0I
예
uV5Pt3I0 -> 5uV3Pt0I
J0i0m8 -> 0J0i8m
abc256 -> 256abc
Hennebont56Fr -> 56HennebontFr
Em5sA55Ve777Rien -> 5Em55sA777VeRien
nOoP -> nOoP
이것은 코드 골프 이므로 바이트 단위의 최단 답변이 이깁니다. 설명이 권장됩니다.
(a,(b,y))<-span(<':')<$>span(>'9')s.