Otrzymasz ciąg i dwa znaki. Musisz wydrukować ciąg między tymi znakami z ciągu.
Wejście
Dane wejściowe będą najpierw zawierać ciąg znaków (nie pusty lub null). W następnym wierszu będą dwa znaki oddzielone spacją.
Wyzwanie
Zwraca ciąg między dwoma znakami
Przykład
Hello! What's your name?
! ?
powinien dać wynik:
" What's your name"
Zasady
- Ciąg nie będzie dłuższy niż 100 znaków i będzie zawierać tylko znaki ASCII w zakresie
(spacja) do~(tylda) (kody znaków od 0x20 do 0x7E włącznie). Zobacz tabelę ASCII w celach informacyjnych. - Musisz wziąć dane wejściowe z
stdin(lub najbliższej alternatywy). - Dane wyjściowe powinny być otoczone cudzysłowami (
"). - Możesz napisać pełny program lub funkcję, która pobiera dane wejściowe i generuje końcowy ciąg znaków
- Dwa znaki będą zawierać tylko znaki ASCII w zakresie
(spacja) do~(tylda) (kody znaków od 0x20 do 0x7E włącznie). Zobacz tabelę ASCII w celach informacyjnych. - Nie ma gwarancji, że oba znaki będą w ciągu.
- Jeśli któryś ze znaków nie zostanie znaleziony w ciągu, wydrukuj
"null". - Jeśli którykolwiek ze znaków zostanie znaleziony więcej niż jeden raz (chyba że oba znaki są takie same) w ciągu, wydrukuj
"null". - Jeśli oba znaki są tym samym znakiem, wydrukuj ciąg
"null".
Przypadki testowe
1)
<HTML>code</HTML>
> < --> "null"
2)
What's what?
' ' --> "null"
3)
abcdefghijklmnopqrstuvwxyz
n k --> "lm"
4)
Testing...
e T --> ""
5)
Last test-case
- --> "test"
Punktacja
To jest kod golfowy, więc wygrywa najkrótsze przesłanie (w bajtach).
"? Czy powinniśmy otoczyć go inną parą cytatów i nie przejmować się tym?
one"two-three \n" -wynik: "two"( \njest