a=regexp(x,'0+','split')
a=a{max(length(a))}
y=length(a)
With this code, every test passes except 4th one. Why is it so?
Test | Status | Code Input and Output |
---|---|---|
1 | Pass |
x = '0';
y_correct = 0;
assert(isequal(lengthOnes(x),y_correct))
a =
1×2 cell array
{0×0 char} {0×0 char}
a =
0×0 empty char array
y =
0
|
2 | Pass |
x = '1';
y_correct = 1;
assert(isequal(lengthOnes(x),y_correct))
a =
1×1 cell array
{'1'}
a =
'1'
y =
1
|
3 | Pass |
x = '01';
y_correct = 1;
assert(isequal(lengthOnes(x),y_correct))
a =
1×2 cell array
{0×0 char} {'1'}
a =
'1'
y =
1
|
4 | Fail |
x = '10';
y_correct = 1;
assert(isequal(lengthOnes(x),y_correct))
a =
1×2 cell array
{'1'} {0×0 char}
a =
0×0 empty char array
y =
0
|
5 | Pass |
x = '00';
y_correct = 0;
assert(isequal(lengthOnes(x),y_correct))
a =
1×2 cell array
{0×0 char} {0×0 char}
a =
0×0 empty char array
y =
0
|
6 | Pass |
x = '11';
y_correct = 2;
assert(isequal(lengthOnes(x),y_correct))
a =
1×1 cell array
{'11'}
a =
'11'
y =
2
|
7 | Pass |
x = '1111111111';
y_correct = 10;
assert(isequal(lengthOnes(x),y_correct))
a =
1×1 cell array
{'1111111111'}
a =
'1111111111'
y =
10
|
8 | Pass |
x = '100101011111010011111';
y_correct = 5;
assert(isequal(lengthOnes(x),y_correct))
a =
1×6 cell array
{'1'} {'1'} {'1'} {'11111'} {'1'} {'11111'}
a =
'11111'
y =
5
|
9 | Pass |
x = '01010101010101010101010101';
y_correct = 1;
assert(isequal(lengthOnes(x),y_correct))
a =
1×14 cell array
{0×0 char} {'1'} {'1'} {'1'} {'1'} {'1'} {'1'} {'1'} {'1'} {'1'} {'1'} {'1'} {'1'} {'1'}
a =
'1'
y =
1
|
10 | Pass |
x = '0101010111000101110001011100010100001110110100000000110001001000001110001000111010101001101100001111';
y_correct = 4;
assert(isequal(lengthOnes(x),y_correct))
a =
1×26 cell array
Columns 1 through 18
{0×0 char} {'1'} {'1'} {'1'} {'111'} {'1'} {'111'} {'1'} {'111'} {'1'} {'1'} {'111'} {'11'} {'1'} {'11'} {'1'} {'1'} {'111'}
Columns 19 through 26
{'1'} {'111'} {'1'} {'1'} {'1'} {'11'} {'11'} {'1111'}
a =
'1111'
y =
4
|
Rotate and display numbered tile
239 Solvers
Get the elements of diagonal and antidiagonal for any m-by-n matrix
267 Solvers
Who is the smartest MATLAB programmer?
561 Solvers
238 Solvers
480 Solvers
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!