Problem 70. Alphabetize by last name
Given a list of names in a cell array, sort the list by the last name. So if
list = {'Barney Google','Snuffy Smith','Dagwood Bumstead'};
then the output is
alpha_list = {'Dagwood Bumstead','Barney Google','Snuffy Smith'}
Solution Stats
Problem Comments
-
8 Comments
Be careful with output format...
if length(alpha_list) > 5
alpha_list = alpha_list';
end
The 'Cleve Moler' name has an extra space in the assert list of alpha_names, which was causing a failed solution in Test Case 2. After cludging a solution to match that space, other solutions I tested were apparently not rejected for the same solution I achieved.
@Brent the extra space is be immaterial: it's outside the string. The problem with your earlier non-scoring solutions is the "F." in "John F. Kennedy", which your solutions mistakenly removed
Solution Comments
Show commentsProblem Recent Solvers2286
Suggested Problems
-
480 Solvers
-
Project Euler: Problem 4, Palindromic numbers
1147 Solvers
-
553 Solvers
-
Magic is simple (for beginners)
9730 Solvers
-
Reverse the elements of an array
1044 Solvers
More from this Author96
Problem Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!