Cody

# Problem 44627. Implement str2cell

Solution 2153197

Submitted on 7 Mar 2020
This solution is locked. To view this solution, you need to provide a solution of the same size or smaller.

### Test Suite

Test Status Code Input and Output
1   Pass
x = '{1,2,[3 6],4}'; y_correct = {1,2,[3 6],4}; assert(isequal(str2cell(x),y_correct))

b = '1,2,[3 6],4' c = 1×4 cell array {'1'} {'2'} {'[3 6]'} {'4'} y = 1×4 cell array {[1]} {[2]} {1×2 double} {[4]}

2   Fail
x = '{1,2,[3, 6],4}'; y_correct = {1,2,[3 6],4}; assert(isequal(str2cell(x),y_correct))

b = '1,2,[3, 6],4' c = 1×5 cell array {'1'} {'2'} {'[3'} {' 6]'} {'4'} y = 1×5 cell array {[1]} {[2]} {0×0 double} {0×0 double} {[4]}

Assertion failed.

3   Fail
x = '{[1,2],[3 5 7 6],4}'; y_correct = {[1,2],[3 5 7 6],4}; assert(isequal(str2cell(x),y_correct))

b = '[1,2],[3 5 7 6],4' c = 1×4 cell array {'[1'} {'2]'} {'[3 5 7 6]'} {'4'} y = 1×4 cell array {0×0 double} {0×0 double} {1×4 double} {[4]}

Assertion failed.

4   Pass
x = '{1,2,3, 6,4}'; y_correct = {1,2,3,6,4}; assert(isequal(str2cell(x),y_correct))

b = '1,2,3, 6,4' c = 1×5 cell array {'1'} {'2'} {'3'} {' 6'} {'4'} y = 1×5 cell array {[1]} {[2]} {[3]} {[6]} {[4]}