Sort Array By Parity - Problem
Given an integer array nums, move all the even integers at the beginning of the array followed by all the odd integers.
Return any array that satisfies this condition.
Note: The relative order of even and odd numbers doesn't need to be preserved.
Input & Output
Example 1 — Basic Mixed Array
$
Input:
nums = [3,1,2,4]
›
Output:
[2,4,3,1]
💡 Note:
Even numbers 2 and 4 are moved to the beginning, followed by odd numbers 3 and 1. Note: [4,2,1,3] would also be correct.
Example 2 — Single Element
$
Input:
nums = [0]
›
Output:
[0]
💡 Note:
Array with single even element remains unchanged.
Example 3 — All Odds Then Evens
$
Input:
nums = [1,3,5,2,4,6]
›
Output:
[2,4,6,1,3,5]
💡 Note:
All even numbers [2,4,6] are grouped at the beginning, followed by all odd numbers [1,3,5].
Constraints
- 1 ≤ nums.length ≤ 5000
- 0 ≤ nums[i] ≤ 5000
Visualization
Tap to expand
💡
Explanation
AI Ready
💡 Suggestion
Tab
to accept
Esc
to dismiss
// Output will appear here after running code