Problem 44483. Separate even from odd numbers in a vector - without loops
Without using loops, rearrange a vector of integers such that the odd numbers appear at the beginning, and even numbers at the end. The order within each group should be preserved.
Examples:
Input: v = [1, 0, 2, 9, 3, 8, 8, 4] Output: w = [1, 9, 3, 0, 2, 8, 8, 4]
Input: v = [2 7 0 3 2]
Output: w = [7 3 2 0 2]
Input: v = [] Output: w = []
Solution Stats
Problem Comments
-
1 Comment
David Verrelli
on 23 May 2018
Hello, Shaul Salomon. I suggest testing for an empty return variable w, rather than requiring w = [], which is not the same thing. See Solution 1538012, which produces a 0×1 empty column vector. —DIV
Solution Comments
Show commentsProblem Recent Solvers387
Suggested Problems
-
6659 Solvers
-
Make a run-length companion vector
638 Solvers
-
623 Solvers
-
590 Solvers
-
182 Solvers
More from this Author25
Problem Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!