Ti vengono dati una stringa e due caratteri. Devi stampare la stringa tra questi caratteri dalla stringa.
Ingresso
L'input conterrà prima una stringa (non vuota o null). Nella riga successiva, ci saranno due caratteri separati da uno spazio.
Sfida
Restituisce la stringa tra i due caratteri
Esempio
Hello! What's your name?
! ?
dovrebbe comportare l'output:
" What's your name"
Regole
- La stringa non sarà più lunga di 100 caratteri e conterrà solo caratteri ASCII nell'intervallo
(spazio) da~(tilde) (codici carattere da 0x20 a 0x7E, inclusi). Vedere la tabella ASCII per riferimento. - Devi prendere input dalla
stdin(o alternativa più vicina). - L'output deve essere racchiuso tra virgolette (
"). - È possibile scrivere un programma completo o una funzione che accetta input e genera la stringa finale
- I due caratteri conterranno solo caratteri ASCII nell'intervallo
(spazio) da~(tilde) (codici carattere da 0x20 a 0x7E, inclusi). Vedere la tabella ASCII per riferimento. - Non vi è alcuna garanzia che entrambi i caratteri saranno nella stringa.
- Se nella stringa non viene trovato alcun carattere, stampa
"null". - Se uno qualsiasi dei caratteri viene trovato più di una volta (a meno che entrambi i caratteri siano uguali) in una stringa, stampa
"null". - Se entrambi i caratteri hanno lo stesso carattere, stampare la stringa
"null".
Casi test
1)
<HTML>code</HTML>
> < --> "null"
2)
What's what?
' ' --> "null"
3)
abcdefghijklmnopqrstuvwxyz
n k --> "lm"
4)
Testing...
e T --> ""
5)
Last test-case
- --> "test"
punteggio
Questo è il golf del codice, quindi vince l'invio più breve (in byte).
"? Dovremmo semplicemente circondarlo con un'altra coppia di citazioni e non preoccuparcene?
one"two-three \n" -output: "two"( \nè una nuova riga)