Test | Status | Code Input and Output |
---|---|---|
1 | Pass |
str = '(()(()(()(()))))';
out = {'( )';
' ()( ) ';
' ()( ) ';
' ()( ) ';
' () '}
assert(isequal(braces(str),out))
out =
5×1 cell array
{'( )'}
{' ()( ) '}
{' ()( ) '}
{' ()( ) '}
{' () '}
str =
'))))'
sout =
5×16 char array
'( )'
' ()( ) '
' ()( ) '
' ()( ) '
' () '
out =
5×1 cell array
{'( )'}
{' ()( ) '}
{' ()( ) '}
{' ()( ) '}
{' () '}
|
2 | Pass |
str = '()'; % trivial test
out = {'()'};
assert(isequal(braces(str),out))
out =
1×1 cell array
{'()'}
|
3 | Pass |
str = '((((()))))';
out = {'( )';
' ( ) ';
' ( ) ';
' ( ) ';
' () '}
assert(isequal(braces(str),out))
out =
5×1 cell array
{'( )'}
{' ( ) '}
{' ( ) '}
{' ( ) '}
{' () '}
str =
'))))'
sout =
5×10 char array
'( )'
' ( ) '
' ( ) '
' ( ) '
' () '
out =
5×1 cell array
{'( )'}
{' ( ) '}
{' ( ) '}
{' ( ) '}
{' () '}
|
4 | Fail |
a = randi(10);
str = '';
for i = 1:a
str = [str '()'];
end
out = {str};
assert(isequal(braces(str),out))
str =
')()()()()()'
|
5 | Pass |
str = '()(((())))()';
out = {'()( )()';
' ( ) ';
' ( ) ';
' () '}
assert(isequal(braces(str),out))
out =
4×1 cell array
{'()( )()'}
{' ( ) '}
{' ( ) '}
{' () '}
str =
')))()'
sout =
4×12 char array
'()( )()'
' ( ) '
' ( ) '
' () '
out =
4×1 cell array
{'()( )()'}
{' ( ) '}
{' ( ) '}
{' () '}
|
6 | Fail |
a = randi(10);
str = '';
for i = 1:a
str = ['(' str ')'];
end
out = {};
for i = 1:a
s = [32*ones(1,i-1) '(' 32*ones(1,2*a-2*i) ')' 32*ones(1,i-1)];
out = [out; s];
end
assert(isequal(braces(str),out))
|
190 Solvers
84 Solvers
Matrix indexing with two vectors of indices
485 Solvers
149 Solvers
2143 Solvers
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!