숫자가 주어지면 ~ n
범위를 만드는 것이 매우 간단 0
합니다 n-1
. 실제로 많은 언어에서이 작업을 기본 제공 기능으로 제공합니다.
다음 CJam 프로그램은 정수를 읽은 다음 이러한 범위를 인쇄합니다 ( 온라인 시도 ).
ri,
구분 기호 없이 숫자 를 인쇄합니다 .
도전
당신의 임무는이 과정을 반대로하는 것입니다. 범위를 나타내는 문자열이 주어진 경우 해당 범위를 생성하는 데 사용되는 숫자를 반환하는 프로그램을 작성해야합니다.
사양
- 숫자는 구분 기호없이 제공됩니다.
- 문자열이 유효한 범위를 형성한다고 가정 할 수 있습니다.
- 범위에 0 또는 1 기반 색인을 사용할 수 있습니다.
- 올바른 출력이 32,767을 초과하지 않는다고 가정 할 수 있습니다 (따라서 유효한 입력의 길이는 152,725보다 길지 않습니다).
- 올바른 출력이 항상 양수라고 가정 할 수 있으므로 0 또는 음수를 처리 할 필요가 없습니다.
이것은 code-golf 이므로 가장 짧은 경쟁 답변 (바이트 단위로 측정)이 이깁니다.
테스트 사례
0 인덱스 :
0123 -> 4
0 -> 1
0123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 -> 101
1- 색인 :
1234 -> 4
1 -> 1
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 -> 100