Inspirado por O começo é igual ao fim
Dada uma string s
e um número inteiro n
, faça uma truthy / falsey sobre se o n
th char in s
é igual ao n
th do end char in s
.
Entrada
Uma sequência não vazia e um número inteiro. Você pode usar indexação com base em 0 ou indexação com base em 1. O número inteiro é garantido para ser válido com base na cadeia. Por exemplo, se a sequência for "supercalifragalistic123", o número inteiro poderá ser de 1 a 23 para indexação baseada em 1 e 0 a 22 para indexação baseada em 0. Observe que n
pode ser maior que a metade do comprimento de s
.
A entrada é limitada ao ASCII imprimível.
Saída
Um valor de verdade / falsey baseado em se o n
th valor em s
é igual ao n
th do último valor em s
.
Observe que o último caractere está na posição 0 para indexação baseada em 0 e na posição 1 para indexação baseada em 1. Pense nisso como comparar a corda ao seu inverso.
Casos de teste
Indexado a 0
"1", 0 Truthy 1 == 1
"abc", 1 Truthy b == b
"aaaaaaa", 3 Truthy a == a
"[][]", 1 Falsey ] != [
"[][]", 0 Falsey [ != ]
"ppqqpq", 2 Truthy q == q
"ababab", 5 Falsey a != b
"12345", 0 Falsey 1 != 5
"letter", 1 Truthy e == e
"zxywv", 3 Falsey w != x
Indexado 1
"1", 1 Truthy 1 == 1
"abc", 2 Truthy b == b
"aaaaaaa", 4 Truthy a == a
"[][]", 2 Falsey ] != [
"[][]", 1 Falsey [ != ]
"ppqqpq", 3 Truthy q == q
"ababab", 6 Falsey a != b
"12345", 1 Falsey 1 != 5
"letter", 2 Truthy e == e
"zxywv", 4 Falsey w != x
n
como ponto de código? (para idiomas esotéricos, como