stdin
/ command-line arguments / function arguments 를 통해 입력을 받고 문자열에서 문자를 혼합 한 다음을 통해 최종 문자열을 출력 하는 함수 / 프로그램을 작성해야 합니다 stdout
.
입력에는 먼저 문자열 (공백 또는 null
)이 아닌 공백과 공백이 아닌 짝수의 음수가 아닌 숫자가 포함됩니다. 함수 인수를 통해 입력을 받으면 문자열이 인수 중 하나가되고 공백으로 구분 된 정수가 다른 인수가됩니다. 연속 된 숫자 쌍에 해당하는 색인에서 문자열의 문자를 바꿔야합니다.
예를 들어 :
Hello_world! 0 6
발생해야합니다
wello_Horld!
가정
- 0 기반 및 1 기반 색인 중에서 선택할 수 있으며 주어진 색인이 항상 범위 내에 있다고 가정 할 수 있습니다.
- 문자열은 100자를 초과하지 않으며 범위 범위의 ASCII 문자 만 포함
!
합니다~
(문자 코드 0x21 ~ 0x7E 포함). 보기 ASCII 테이블을 참조. - 한 쌍의 두 지수는 동일 할 수 있습니다 (이 경우 해당 단계에서 스왑 된 것이 없음).
채점
이것은 코드 골프이므로 가장 짧은 제출 (바이트)이 이깁니다.
테스트 사례
Hello_world! 0 6 => wello_Horld!
First 1 2 1 0 0 4 => tFisr
(Second!$$) 8 7 10 1 => ()econd$!$S
~Third~ 0 0 6 6 0 6 6 0 => ~Third~