Problem 1534. Sort (high on middle, low on ends)
Sort the vector of numbers in order low-high-low. Even numbers appear in ascending order on the left and odd numbers appear in descending order on the right.
Example:
x = [ 5 3 4 1 2 ]
the output is:
y = [ 2 4 5 3 1 ]
Solution Stats
Problem Comments
-
3 Comments
I don't understand if the smallest element should be the last or the first of the sorted array
Hi Franek:
Thanks for creating a problem! It's a little ambiguous right now (see @andrea84's comment above). There is more than one answer as currently defined. Could you please clarify it?
Sorry for that, if you have input odd vector the smallest element is on the end, but if u input even vector the smallest element is on the first position.
Solution Comments
Show commentsProblem Recent Solvers45
Suggested Problems
-
Find the longest sequence of 1's in a binary sequence.
6368 Solvers
-
Generate a vector like 1,2,2,3,3,3,4,4,4,4
11987 Solvers
-
321 Solvers
-
Sum the 'edge' values of a matrix
360 Solvers
-
Find the area of a rectangle if length of the diagonal is given.
165 Solvers
Problem Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!