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
-
4356 Solvers
-
Is my wife right? Now with even more wrong husband
1325 Solvers
-
Remove the two elements next to NaN value
658 Solvers
-
Create a Multiplication table matrix...
575 Solvers
-
4016 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!