Eine Person hat zwei Vornamen, wenn ihr Nachname auch ein gebräuchlicher Vorname ist. Sie müssen feststellen, welche vollständigen Namen in einer Liste zwei Vornamen sind.
John Smith
John Doe
Luke Ryan
Ryan Johnson
Jenna Jackson
Tom John
Jeder Name, der in der Vorname-Spalte vorkommt, ist möglicherweise ein Vorname. Wenn die Anzahl der Vorkommen des Namens in der Vorname-Spalte größer ist als die Anzahl der Vorkommen in der Nachname-Spalte, handelt es sich definitiv um einen Vornamen.
In der obigen Liste Johnerscheint zweimal in den Vornamen und einmal in den Nachnamen, so dass es definitiv ein Vorname ist. Ryantaucht einmal im ersten und einmal im letzten auf, es handelt sich also (wahrscheinlich) um einen Vornamen.
Daher hat Tom Johndefinitiv zwei Vornamen und Luke Ryanwahrscheinlich auch.
In Anbetracht der obigen Liste sollte Ihr Code Folgendes ausgeben:
Luke Ryan has two first names
Tom John definitely has two first names
Eingang
Wie oben erwähnt, enthält Ihr Code eine Liste mit vollständigen Namen (von der Standardeingabe einen pro Zeile), die durch Leerzeichen getrennt sind. Namen können Bindestriche oder Apostrophe enthalten, aber Sie erhalten niemals einen Vor- oder Nachnamen, der Leerzeichen enthält (dh nein Liam De Rosa, aber Liam De-Rosaoder Liam De'Rosasind faires Spiel. Mit anderen Worten, Namen stimmen überein [-'A-Za-z]+.
Jeder vollständige Name ist eindeutig (dh er John Smitherscheint nicht zweimal).
Ausgabe
Geben Sie die vollständigen Namen (einmal pro Zeile) aus, gefolgt von entweder has two first namesoder definitely has two first nameswenn sie die oben genannten Kriterien erfüllen. Namen sollten nur einmal gedruckt werden.
Namen, die nicht zwei Vornamen sind, müssen nicht gedruckt werden.
Sie müssen die Groß- und Kleinschreibung und die Sonderzeichen des Namens beibehalten.
Beispiele
Eingang
Madison Harris
Riley Hudson
Addison Hills
Riley Phillips
Scott Hill
Levi Murphy
Hudson Wright
Nathan Baker
Harper Brooks
Chloe Morris
Aubrey Miller
Hudson Lopez
Samuel Owen
Wyatt Victoria
Brooklyn Cox
Nathan Murphy
Ryan Scott
Ausgabe
Riley Hudson definitely has two first names
Ryan Scott has two first names
Eingang
Owen Parker
Daniel Hall
Cameron Hall
Sofia Watson
Mia Murphy
Ryan Jones
Emily Ramirez
Ausgabe
[no output]
Eingang
Olivia Robinson
Jacob van-Dyke
Jacob Ella
Brayden De'Rosa
Levi Brook
Brook Bella
Ella Hill
Ella Anderson
Brook-Anne van-Dyke
Ausgabe
Jacob Ella definitely has two first names
Levi Brook has two first names
Notizen und Scoring
- Das ist Code Golf. Die niedrigste Punktzahl (Bytes) gewinnt.
- Es gelten Standardlücken .
Viel Glück!
Johnsonwäre anders als John. Namen müssen genau übereinstimmen.
definitely has two first namesund has two first names? Es kann immer einer von denen sein?
definitelyWird nur angezeigt, wenn der Name öfter in der Spalte Vorname als in der Spalte Nachname vorkommt. Dieser Fall überschreibt, also nur Anzeige definitely has two first names. Schauen Sie sich die Beispiele an.
JohnsonalsJohn, oder ist es anders?