Problem 713. Find the maximum number of decimal places in a set of numbers
Solution Stats
Problem Comments
-
8 Comments
hại não
good for improve skill
@Ayesha Alfili HCT2021: your comment was deleted, as it revealed a large part of a potential solution. If you need help with an attempted solution, comment on that solution without copying it into a comment.
I feel some uncomfortableness to solve with a not mathematical method, like text processing. But it may smarter than take care of floating point, round error, etc.
hi my code works for tests 1 3 4 but not for test 2, can anyone help me?
here is my code:
function y = find_max_sigdec(x)
how_much_dec=[0]*[length(x)];
for i=1:length(x);
count=0;
while x(i)~=round(x(i))
x(i)=x(i)*10;
count=count+1;
end
how_much_dec(i)=count
end
y=max(how_much_dec)
end
struggled for a bit with "format long" adding a value at 1e15.
definitely a tough problem!
Easy problem, vexing test suite. Be sure to clear the workspace (especially x) between tests!
Solution Comments
-
1 Comment
A one-liner, no strings. Not as Cody efficient as my equivalent iterative solution, though.
-
1 Comment
I wonder how solution size for this problem can be 10?
-
2 Comments
~fun with strings~
Thank you for this comment. I tried using mathematical manipulation and I could not figure it out. But strings helped me find a solution.
-
1 Comment
it is a hard problem
-
1 Comment
not sure why the format and spacing mattered on this specific problem
-
2 Comments
A tough one!
good problem
-
1 Comment
this was a very challenging problem!
-
1 Comment
Had a tough time with this one
-
1 Comment
nice!
Problem Recent Solvers1586
Suggested Problems
-
11517 Solvers
-
2626 Solvers
-
Back to basics 21 - Matrix replicating
1203 Solvers
-
401 Solvers
-
845 Solvers
Problem Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!