지정된 인덱스에서 문자열의 요소 인덱싱이 허용됩니다. 1- 인덱싱의

의 길이보다 작은 문자열 s과 음수가 아닌 숫자 를 지정하면의- 번째 위치에 문자를 출력하십시오 .nsns

0 인덱싱 및 1 인덱싱이 허용됩니다. 1- 인덱싱의 n경우 양수이고 길이보다 작거나 같습니다 s.

s 인쇄 가능한 문자로만 구성됩니다.

합리적인 입 / 출력이 허용됩니다. 표준 허점이 적용됩니다.

테스트 사례 (0- 인덱싱) :

n s        output
0 "abcde"  a
1 "abcde"  b
2 "a != b" !
3 "+-*/"   /
4 "314159" 5

테스트 사례 (1- 인덱싱) :

n s        output
1 "abcde"  a
2 "abcde"  b
3 "a != b" !
4 "+-*/"   /
5 "314159" 5

이것은 이므로 바이트 단위의 최단 답변이 이깁니다.



답변

MATL , 1 바이트

)

온라인으로 사용해보십시오!

글쎄, 훨씬 간단하게 만들기가 어렵습니다. )두 번째 입력 값을 사용하여 첫 번째 입력을 인덱싱합니다. 이것은 1 인덱스입니다.


답변

Alice , 5 바이트

I&IO@

온라인으로 사용해보십시오!

평소와 같이 서수 모드를 피하고 심연 입력 형식을 사용하면 훨씬 짧습니다. 여기서 첫 번째 문자의 코드 포인트는 정수 입력으로 사용됩니다 . 입력의 나머지 부분은 문자열입니다. 인덱스는 1부터 시작합니다.

설명

I   Read a character and push its code point.
&I  Read that many more characters and push them.
O   Output the last one we read.
@   Terminate the program.

답변

파이썬, 15 바이트

str.__getitem__

또는

lambda s,i:s[i]

둘 다 문자열과 인덱스라는 두 가지 인수를 취합니다. 인덱스가 0입니다.


답변

하스켈, 4 바이트

(!!)

0 기반 인덱싱 사용 예 : (!!) "Hello" 1-> 'e'.


답변

옥타브, 10 바이트

@(s,n)s(n)

문자열 s과 숫자 n를 입력으로 받아서의 nth 문자를 리턴합니다 s.


답변

망막 , 28 20 19 바이트

밸런싱 그룹을 사용하지 않고 @MartinEnder 덕분에 8 바이트 절약

@ mbomb007 덕분에 1 바이트를 ^.+대신 사용하여 저장했습니다.^\d+

^.+
$*
+`1¶.
¶
!1`.

온라인으로 사용해보십시오!

프로그램은 0 인덱스입니다.