Nota: A resposta vencedora será selecionada em 12/04/17, o vencedor atual é Jolf, 1 byte .
Estou surpreso por ainda não termos enfrentado o desafio do meu nome do meio neste site. Eu fiz muita pesquisa, mas não encontrei nada. Se este é um dup, sinalize-o como tal.
Seu desafio
Analise uma string com aparência Jo Jean Smith
e retorne Jean
.
Casos de teste
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
(Esse último está incorreto tecnicamente, mas corrigir isso seria muito difícil.)
Notas:
- Os nomes sempre terão pelo menos duas partes separadas por espaço, com nomes intermediários ilimitados entre elas ou podem ser uma lista / matriz de cadeias.
- Os nomes podem conter o alfabeto (sem distinção entre maiúsculas e minúsculas) e - (
0x2d
) - Você pode gerar uma nova linha à direita.
- Você pode precisar de entrada para ter uma nova linha à direita.
- A entrada de STDIN, um parâmetro de função ou argumento de linha de comando é permitida, mas a codificação não é permitida.
- Falhas padrão proibidas.
- A saída pode ser um valor de retorno da função, STDOUT, STDERR, etc.
- Espaços finais / novas linhas / guias na saída são permitidos.
- Alguma pergunta? Comente abaixo!
Isso é código-golfe , então a resposta mais curta em bytes vence!
["John", "Jacob", "Jingleheimer", "Schmidt"]
-> ["Jacob", "Jingleheimer"]
uma solução válida?