Puzzler for a Monday
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Given a cell array of strings
A = {'MATLAB','HURRAY','SPARKLY','KITTENS','FUN'};
and a particular string value
B = 'KITTENS';
ensure that B is the last element of the cell array. If it isn't, move it to the end of A.
You cannot assume that B appears at all (in which case return A unchanged), but you can assume B does not appear more than once.
[I have a solution, but I post this as a puzzle because I bet someone can find a slicker one.]
0 Kommentare
Antworten (6)
Abdullah Caliskan
am 27 Jan. 2015
k=ismember(A,B) A(k)='' if sum(k)==0 A=A; else A=[A B] end
0 Kommentare
Siehe auch
Kategorien
Mehr zu Characters and Strings finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!