Problem 109. Check if sorted
Check if sorted.
Example:
Input x = [1 2 0] Output y is 0
Solution Stats
Problem Comments
-
10 Comments
Sort means ascending or descending or both? Not clear
I agree! The code is significantly different for those possible cases.
Unfortunately, way too easy!
I agree it's not clear ... but
y = ~var(nonzeros(sign(diff(x))));
works for both ascending/descending cases.
(The test suite clarifies that ascending is the intended case)
y = ~var(nonzeros(sign(diff(x)))); amazing~ !nice idea
There is a sort array command in MATLAB.
if you are not familiar with array, will be difficult
nice
hehe
The solution "y = issorted(x);" with a metric of 12 is not the leading solution. "Fair Play" is something unknown to cheaters!
Solution Comments
Show commentsProblem Recent Solvers4374
Suggested Problems
-
Return the 3n+1 sequence for n
8251 Solvers
-
2913 Solvers
-
Change the sign of even index entries of the reversed vector
532 Solvers
-
Find the index of the largest value in any vector X=[4,3,4,5,9,12,0,4.....5]
373 Solvers
-
Find out sum of all elements of given Matrix
498 Solvers
More from this Author100
Problem Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!