Problem 44078. GJam 2017 Kickstart: Leader (Small)

Created by Richard Zapor in Community

This Challenge is derived from GJam 2017 Kickstart Leader. This is the first 61 small cases with no spaces in names.

Google Code Jam 2017 Qualifier is March 7, 2017. Typically four challenges with small and large aspects with 27 hours to complete.

The GJam story is to determine the rightful leader. The leader is the person whose name utilizes the most unique letters, spaces do not count, and if two or more people are tied then the leader is the one whom comes first alphabetically, with space preceding A, given a list of 100 or fewer names.

Input: [names], a cell array of names using only A thru Z; max 100 names

Output: [Leader], a string of the name of the leader

Examples: [names] [Leader]; {'ADAM' 'BOB' JOHNSON'} ['JOHNSON']

For the example the first two have three and two unique letters while JOHNSON has five unique letters 'JOHNS'.

Theory: Brute force processing appears to be the way. Methodical processing and function usage can minimize code size. GJam Kickstart solutions(C++,Python).

Solution Stats

63.16% Correct | 36.84% Incorrect
Last solution submitted on Feb 14, 2019