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 Solvers2247
Suggested Problems
-
25347 Solvers
-
Extract leading non-zero digit
2134 Solvers
-
1008 Solvers
-
939 Solvers
-
1338 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!