Đưa ra một chuỗi đầu vào chỉ chứa các ký tự ASCII chữ và số và bắt đầu bằng một chữ cái, hoán đổi mỗi chữ cái chạy với chữ số chạy theo sau.
Một chạy là một chuỗi các ký tự liên tiếp hoặc chữ số. Lưu ý rằng trong trường hợp chuỗi đầu vào kết thúc bằng một dòng chữ, thì lần chạy này không bị ảnh hưởng.
Ví dụ đi bộ
Chẳng hạn, đưa ra chuỗi đầu vào uV5Pt3I0
:
- Các chữ cái và chữ số riêng biệt:
uV 5 Pt 3 I 0
- Xác định các cặp chạy:
(uV 5) (Pt 3) (I 0)
- Hoán đổi các cặp chạy:
(5 uV) (3 Pt) (0 I)
- Kết hợp:
5uV3Pt0I
Ví dụ
uV5Pt3I0 -> 5uV3Pt0I
J0i0m8 -> 0J0i8m
abc256 -> 256abc
Hennebont56Fr -> 56HennebontFr
Em5sA55Ve777Rien -> 5Em55sA777VeRien
nOoP -> nOoP
Đây là môn đánh gôn, vì vậy câu trả lời ngắn nhất bằng byte sẽ thắng. Giải thích được khuyến khích.
(a,(b,y))<-span(<':')<$>span(>'9')s
.