Une personne a deux prénoms si son nom est également un prénom commun. Vous devez déterminer quels noms complets dans une liste sont deux prénoms.
John Smith
John Doe
Luke Ryan
Ryan Johnson
Jenna Jackson
Tom John
Tout nom figurant dans la colonne du prénom est potentiellement un prénom. Si le nombre d'occurrences du nom dans la colonne du prénom est supérieur au nombre d'occurrences dans la colonne du dernier nom, c'est définitivement un prénom.
Dans la liste ci-dessus, John
apparaît deux fois dans les prénoms et une fois dans les noms de famille, c'est donc définitivement un prénom. Ryan
apparaît une fois dans le premier et une fois dans le dernier donc c'est (probablement) un prénom.
Par conséquent, a Tom John
certainement deux prénoms et Luke Ryan
probablement.
Compte tenu de la liste ci-dessus, votre code devrait générer ce qui suit:
Luke Ryan has two first names
Tom John definitely has two first names
Contribution
Comme mentionné ci-dessus, votre code prendra une liste de noms complets (à partir de l'entrée standard, un par ligne) séparés par des espaces. Les noms peuvent inclure des traits d'union ou des apostrophes, mais vous ne recevrez jamais un prénom ou un nom de famille qui comprend des espaces (c'est-à-dire non Liam De Rosa
, mais Liam De-Rosa
ou qui Liam De'Rosa
sont équitables. En d'autres termes, les noms correspondront [-'A-Za-z]+
.
Chaque nom complet sera unique (c'est John Smith
-à- dire qu'il n'apparaîtra pas deux fois).
Production
Imprimez les noms complets des noms (une fois par ligne) suivis par has two first names
ou definitely has two first names
s'ils répondent aux critères ci-dessus. Les noms ne doivent être imprimés qu'une seule fois.
Les noms qui ne sont pas deux prénoms n'ont pas besoin d'être imprimés.
Vous devez conserver la casse et les caractères spéciaux du nom.
Exemples
Contribution
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
Production
Riley Hudson definitely has two first names
Ryan Scott has two first names
Contribution
Owen Parker
Daniel Hall
Cameron Hall
Sofia Watson
Mia Murphy
Ryan Jones
Emily Ramirez
Production
[no output]
Contribution
Olivia Robinson
Jacob van-Dyke
Jacob Ella
Brayden De'Rosa
Levi Brook
Brook Bella
Ella Hill
Ella Anderson
Brook-Anne van-Dyke
Production
Jacob Ella definitely has two first names
Levi Brook has two first names
Notes et notation
- C'est le golf de code. Le score le plus bas (octets) l'emporte.
- des échappatoires standard s'appliquent.
Bonne chance!
Johnson
serait différent de John
. Les noms doivent correspondre exactement.
definitely has two first names
et has two first names
? Cela peut toujours être l'un d'entre eux?
definitely
si le nom apparaît plus de fois dans la colonne du prénom que dans la colonne du nom. Ce cas est prioritaire, donc uniquement affiché definitely has two first names
. Découvrez les exemples.
Johnson
que ça compteJohn
ou est-ce différent?