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
-
6 Comments
Show
3 older comments
Swapnali Gujar
on 11 Mar 2014
looks like there is problem with the 2nd test case result. The 'Cleve Molar' is shifted by 1 space in the ans
Wei-Rong Chen
on 7 Apr 2015
This problem can be trickier if the input can allow different styles of name representation, e.g., 'FirstName LastName' and 'LastName, FirstName'.
Sanzhar Askaruly
on 7 Jul 2019
be careful with 'John F. Kennedy' case..
Banister
on 28 Jul 2019
The change in output format was a pain !
Bryan Lambo
on 20 Dec 2019
This blew my mind. Finally got it.
Ahmed Nazir
on 30 Sep 2020
Be careful with output format...
if length(alpha_list) > 5
alpha_list = alpha_list';
end
Solution Comments
Show commentsProblem Recent Solvers2244
Suggested Problems
-
446 Solvers
-
Compute a dot product of two vectors x and y
986 Solvers
-
14710 Solvers
-
560 Solvers
-
7231 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!