Uwaga: Zwycięska odpowiedź zostanie wybrana na dzień 12.12.17 . Aktualnym zwycięzcą jest Jolf, 1 bajt .
Dziwię się, że nie mieliśmy jeszcze wyzwania, jak brzmi moje drugie imię na tej stronie. Dużo szukałem, ale nic nie znalazłem. Jeśli jest to duplikat, oznacz go jako taki.
Twoje wyzwanie
Analizuj ciąg znaków, który wygląda Jo Jean Smith
i zwraca Jean
.
Przypadki testowe
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
(Ten ostatni jest nieprawidłowy technicznie, ale jego naprawa byłaby zbyt trudna.)
Uwagi:
- Nazwy zawsze będą miały co najmniej 2 części oddzielone spacjami, z nieograniczoną liczbą środkowych nazw między nimi lub mogą być listą / tablicą ciągów.
- Nazwy mogą zawierać alfabet (bez rozróżniania wielkości liter) i - (
0x2d
) - Możesz wygenerować końcowy znak nowej linii.
- Możesz potrzebować danych wejściowych, aby mieć końcowy znak nowej linii.
- Dane wejściowe ze STDIN, parametru funkcji lub argumentu wiersza polecenia są dozwolone, ale nie jest dozwolone ich kodowanie na stałe.
- Standardowe luki zabronione.
- Wyjściem może być wartość zwracana przez funkcję, STDOUT, STDERR itp.
- Końcowe spacje / znaki nowej linii / tabulatory w danych wyjściowych są dozwolone.
- Jakieś pytania? Komentarz poniżej!
To jest golf golfowy , więc wygrywa najkrótsza odpowiedź w bajtach!
["John", "Jacob", "Jingleheimer", "Schmidt"]
-> ["Jacob", "Jingleheimer"]
prawidłowe rozwiązanie?