Cody

Problem 1755. Fix the last element of a cell array

Note: this is lifted directly from Puzzler for a Monday (on MATLAB Answers) by the cyclist.

----

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.

So in the example,

 C = {'MATLAB','HURRAY','SPARKLY','FUN','KITTENS'};

Solution Stats

35.08% Correct | 64.92% Incorrect
Last Solution submitted on Nov 11, 2019