Problem
Ask
Submissions

Problem: Sort Array By Parity II

Medium
30 min
Understand how to rearrange an array with equal even and odd elements so that even numbers occupy even indices and odd numbers occupy odd indices. Learn to apply the cyclic sort pattern to solve this problem efficiently and validate your approach through hands-on coding practice.

Statement

You are given an integer, array nums, where exactly half of the elements are even, and the other half are odd.

Rearrange nums such that:

  • All even numbers are placed at even indexes [0,2,4,...][0, 2, 4, ...].

  • All odd numbers are placed at odd indexes [1,3,5,...][1, 3, 5, ...].

You may return any valid arrangement that satisfies these conditions.

Constraints:

  • 22 \leq nums.length 103 \leq 10^3

  • nums.length is even.

  • Half of the integers in nums are even.

  • 00\leq nums[i] 1000\leq1000

Problem
Ask
Submissions

Problem: Sort Array By Parity II

Medium
30 min
Understand how to rearrange an array with equal even and odd elements so that even numbers occupy even indices and odd numbers occupy odd indices. Learn to apply the cyclic sort pattern to solve this problem efficiently and validate your approach through hands-on coding practice.

Statement

You are given an integer, array nums, where exactly half of the elements are even, and the other half are odd.

Rearrange nums such that:

  • All even numbers are placed at even indexes [0,2,4,...][0, 2, 4, ...].

  • All odd numbers are placed at odd indexes [1,3,5,...][1, 3, 5, ...].

You may return any valid arrangement that satisfies these conditions.

Constraints:

  • 22 \leq nums.length 103 \leq 10^3

  • nums.length is even.

  • Half of the integers in nums are even.

  • 00\leq nums[i] 1000\leq1000