작업
문자열 S
은 다음 프로세스로 구성됩니다.
- 로 시작
S
빈 문자열로 . - 어떤 위치에 삽입
S
형식의 문자열ds
,d
제로가 아닌 숫자이며s
문자열이다d
소문자 ASCII 문자. 우리는 말할ds
A는 구성 의S
. - 2 단계로 이동하거나 중지하십시오.
당신의 임무는 입력과 같은 문자열을 가져 와서 구성 요소를 하나의 문자열로 연결하여 선행 자릿수 순서로 출력하는 것입니다. 출력은 단일 문자열이어야하며 구성 요소 사이에 구분 기호 (줄 바꾸기 포함)는있을 수 없습니다. 입력 및 출력 문자열에 따옴표가 있는지 여부를 선택할 수 있습니다. 입력과 출력은 절대로 비어 있지 않습니다.
예
위의 과정으로 문자열을 만들어 봅시다. 구성 요소의 구조가 최종 결과에서 강조 표시됩니다.
S = "" // Insert "3abc"
S = "3abc" // Insert "2gh" after 'a'
S = "3a2ghbc" // Insert "1x" before '3'
S = "1x3a2ghbc" // Insert "3tty" after '3'
S = "1x33ttya2ghbc" // Final result
└┘│└┴┴┘│└┴┘││
└────┴───┴┘
출력은 숫자의 순서로 구성 요소를 연결하여 얻습니다. 이 경우 올바른 출력은
"1x3abc3tty2gh"
규칙과 득점
전체 프로그램 또는 함수를 작성할 수 있습니다. 가장 낮은 바이트 수가 이기고 표준 허점은 허용되지 않습니다.
테스트 사례
1k -> 1k
4asdf -> 4asdf
111xyz -> 1z1y1x
8whatever3yes -> 8whatever3yes
8what3yesever -> 8whatever3yes
1x33ttya2ghbc -> 1x3abc3tty2gh
63252supernestedstrings2ok -> 6trings3eds2st5perne2su2ok
9long3yes4lo2ngwords11here -> 9longrdsre3yes4lowo2ng1e1h
9abc8de7fg6hi5jk4lm3o2pq1rstuvwxyzabcdefghijklmnopqrst -> 9abcopqrst8deijklmn7fgdefgh6hizabc5jkwxy4lmuv3ost2pq1r
if z in k:m+=N(z)+1
.