Một người có hai tên nếu họ của họ cũng là tên chung. Bạn có nhiệm vụ xác định tên đầy đủ trong danh sách là hai tên đầu tiên.
John Smith
John Doe
Luke Ryan
Ryan Johnson
Jenna Jackson
Tom John
Bất kỳ tên nào xảy ra trong cột tên đầu tiên đều có khả năng là tên đầu tiên. Nếu số lần xuất hiện của tên trong cột tên đầu tiên lớn hơn số lần xuất hiện trong cột tên cuối cùng, thì đó chắc chắn là tên đầu tiên.
Trong danh sách trên, John
xuất hiện hai lần trong tên đầu tiên và một lần trong tên cuối cùng để nó chắc chắn là tên đầu tiên. Ryan
xuất hiện một lần trong lần đầu tiên và một lần cuối cùng vì vậy nó (có thể) là một tên đầu tiên.
Do đó, Tom John
chắc chắn có hai tên đầu tiên và Luke Ryan
có lẽ.
Đưa ra danh sách trên, mã của bạn sẽ xuất ra như sau:
Luke Ryan has two first names
Tom John definitely has two first names
Đầu vào
Như đã đề cập ở trên, mã của bạn sẽ đưa vào một danh sách các tên đầy đủ (từ đầu vào tiêu chuẩn, một tên trên mỗi dòng) được phân tách bằng dấu cách. Tên có thể bao gồm dấu gạch nối hoặc dấu nháy đơn, nhưng bạn sẽ không bao giờ được đặt tên hoặc họ bao gồm khoảng trắng (nghĩa là không Liam De Rosa
, nhưng Liam De-Rosa
hoặc Liam De'Rosa
là trò chơi công bằng. Nói cách khác, tên sẽ khớp [-'A-Za-z]+
.
Mỗi tên đầy đủ sẽ là duy nhất (tức là John Smith
sẽ không xuất hiện hai lần).
Đầu ra
In tên đầy đủ (một lần trên mỗi dòng) theo sau has two first names
hoặc definitely has two first names
nếu chúng đáp ứng các tiêu chí trên. Tên chỉ nên được in một lần.
Tên không phải là hai tên đầu tiên không cần phải in.
Bạn phải bảo vệ trường hợp và các ký tự đặc biệt của tên.
Ví dụ
Đầu vào
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
Đầu ra
Riley Hudson definitely has two first names
Ryan Scott has two first names
Đầu vào
Owen Parker
Daniel Hall
Cameron Hall
Sofia Watson
Mia Murphy
Ryan Jones
Emily Ramirez
Đầu ra
[no output]
Đầu vào
Olivia Robinson
Jacob van-Dyke
Jacob Ella
Brayden De'Rosa
Levi Brook
Brook Bella
Ella Hill
Ella Anderson
Brook-Anne van-Dyke
Đầu ra
Jacob Ella definitely has two first names
Levi Brook has two first names
Ghi chú và chấm điểm
- Đây là mã golf. Điểm thấp nhất (byte) thắng.
- sơ hở tiêu chuẩn áp dụng.
Chúc may mắn!
Johnson
sẽ khác hơn John
. Tên phải khớp chính xác.
definitely has two first names
và has two first names
? Nó có thể luôn luôn là một trong những?
definitely
nếu tên xuất hiện nhiều lần trong cột tên đầu tiên hơn cột tên cuối cùng. Trường hợp này ghi đè, vì vậy chỉ hiển thị definitely has two first names
. Kiểm tra các ví dụ.
Johnson
được tính làJohn
, hoặc nó là khác nhau?