Nota: la risposta vincente sarà selezionata il 4/12/17, il vincitore attuale è Jolf, 1 byte .
Sono sorpreso che non abbiamo ancora avuto una sfida sul mio secondo nome su questo sito. Ho fatto molte ricerche ma non ho trovato nulla. Se si tratta di un dup, contrassegnalo come tale.
La tua sfida
Analizza una stringa che assomiglia Jo Jean Smith
e ritorna Jean
.
Casi test
Input: Samantha Vee Hills
Output: Vee
Input: Bob Dillinger
Output: (empty string or newline)
Input: John Jacob Jingleheimer Schmidt
Output: Jacob Jingleheimer
Input: Jose Mario Carasco-Williams
Output: Mario
Input: James Alfred Van Allen
Output: Alfred Van
(Quest'ultimo non è corretto tecnicamente, ma risolverlo sarebbe troppo difficile.)
Gli appunti:
- I nomi avranno sempre almeno 2 parti separate da spazio, con nomi secondari illimitati tra loro o possono essere un elenco / matrice di stringhe.
- I nomi possono contenere l'alfabeto (senza distinzione tra maiuscole e minuscole) e - (
0x2d
) - È possibile generare una nuova riga finale.
- Potrebbe essere necessario un input per avere una nuova riga finale.
- È consentito l'input da STDIN, un parametro di funzione o un argomento della riga di comando, ma non è consentito codificarlo.
- Scappatoie standard vietate.
- L'output può essere il valore di ritorno della funzione, STDOUT, STDERR, ecc.
- Sono consentiti spazi finali / newline / tab nell'output.
- Qualsiasi domanda? Commenta sotto!
Questo è code-golf , quindi vince la risposta più breve in byte!
["John", "Jacob", "Jingleheimer", "Schmidt"]
-> ["Jacob", "Jingleheimer"]
una soluzione valida?