function i = running_product(s)
L=length(s);
L1=L-4;
tmp=0;
i=0;
for j=1:L1
m=str2num(s(j))*str2num(s(j+1))*str2num(s(j+2))*str2num(s(j+3))*str2num(s(j+4));
if m>tmp
tmp=m;
i=j;
end
end
end
Test | Status | Code Input and Output |
---|---|---|
1 | Pass |
s = '123454321';
i_correct = 3;
assert(isequal(running_product(s),i_correct))
|
2 | Pass |
s = '5820974944592307816406286208998628034825342117067';
i_correct = 28;
assert(isequal(running_product(s),i_correct))
|
3 | Pass |
s = '141592653589793238462643383279502884197169399399999';
i_correct = 47;
assert(isequal(running_product(s),i_correct))
|
4 | Pass |
s = '7831652712019091456485669234603486104543266482133936072602';
i_correct = 21;
assert(isequal(running_product(s),i_correct))
|
5 | Pass |
s = '70066063155881748815209209628292540917153643678925903600113305305488';
i_correct = 44;
assert(isequal(running_product(s),i_correct))
|
6 | Pass |
s = '11111';
i_correct = 1;
assert(isequal(running_product(s),i_correct))
|
150 Solvers
Getting the row and column location from a matrix
236 Solvers
Return the first and last character of a string
3446 Solvers
485 Solvers
206 Solvers
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!