Inspirowane przez Czy początek oznacza koniec
Biorąc pod uwagę ciąg si liczbę całkowitą n, wypisz prawdę / falsey, czy nth char in sjest równy nth od końca char s.
Wkład
Niepusty ciąg i liczba całkowita. Możesz użyć indeksowania opartego na 0 lub indeksowania opartego na 1. Liczba całkowita jest gwarantowana na podstawie ciągu. Na przykład, jeśli ciąg znaków to „supercalifragalistic123”, liczba całkowita może wynosić od 1 do 23 dla indeksowania opartego na 1, i od 0 do 22 dla indeksowania opartego na 0. Uwaga: nmoże być większa niż połowa długości s.
Dane wejściowe są ograniczone do drukowalnego ASCII.
Wydajność
Wartość true / falsey na podstawie tego, czy nwartość th sjest równa nth od ostatniej wartości w s.
Należy pamiętać, że ostatni znak znajduje się w pozycji 0 dla indeksowania opartego na 0 i pozycji 1 dla indeksowania opartego na 0. Pomyśl o tym jako o porównaniu łańcucha do jego odwrotności.
Przypadki testowe
0-indeksowane
"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
1-indeksowany
"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
njako punkt kodowy? (dla ezoterycznych języków, takich jak uderzenie mózgu)