function b = makingChange(a)
cu=[10000,5000,2000,1000,500,200,100,50,25,10,5,1];
b=[];
m=a*100;
for i=1:11
b(i)=floor(m/cu(i));
m=m-b(i)*cu(i);
end
b(12)=m;
end
Test | Status | Code Input and Output |
---|---|---|
1 | Pass |
a = [257.68];
b = [2 1 0 0 1 1 0 1 0 1 1 3];
out = makingChange(a);
assert(isequal(out(:), b(:)))
|
2 | Pass |
a = [135.01];
b = [1 0 1 1 1 0 0 0 0 0 0 1];
out = makingChange(a);
assert(isequal(out(:), b(:)))
|
3 | Pass |
a = [10035.99];
b = [100 0 1 1 1 0 0 1 1 2 0 4];
out = makingChange(a);
assert(isequal(out(:), b(:)))
|
219 Solvers
412 Solvers
359 Solvers
498 Solvers
556 Solvers
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!