Cody

Problem 43076. Return strings encapsulated by braces

Solution 2111705

Submitted on 30 Jan 2020 by Asif Newaz
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
str = 'series{d-96}x11{second}'; y_correct = {'d-96';'second'}; assert(isempty(find(strcmp(parseBrackets(str),y_correct)==0)))

y = 2×1 cell array {'d-96' } {'second'}

2   Pass
str = 'x=rho*x{-1}+(1-rho)*y{+1}'; y_correct = {'-1';'+1'}; assert(isempty(find(strcmp(parseBrackets(str),y_correct)==0)))

y = 2×1 cell array {'-1'} {'+1'}

3   Pass
str = 'hello there; this string contains no braces'; y_correct = {}; assert(isempty(find(strcmp(parseBrackets(str),y_correct)==0)))

y = 0×1 empty cell array

4   Pass
str = '{one} two three {four} five {six} seven'; y_correct = {'one';'four';'six'}; assert(isempty(find(strcmp(parseBrackets(str),y_correct)==0)))

y = 3×1 cell array {'one' } {'four'} {'six' }

5   Pass
str = '{Where} in the world {is the} thick, red {encyclopedia?}'; y_correct = {'Where';'is the';'encyclopedia?'}; assert(isempty(find(strcmp(parseBrackets(str),y_correct)==0)))

y = 3×1 cell array {'Where' } {'is the' } {'encyclopedia?'}