easyArraySorting 0 views

Sort Even and Odd Indices Independently

You are given a 0-indexed integer array nums.

You are given a 0-indexed integer array nums. Rearrange the values of nums according to the following rules:

Return the array formed after rearranging the values of nums.

Sort Even and Odd Indices Independently diagram

Example 1

Input: nums = [4,1,2,3]

Output: [2,3,4,1]

Explanation: First, we sort the values present at odd indices (1 and 3) in non-increasing order. So, nums changes from [4,1,2,3] to [4,3,2,1]. Next, we sort the values present at even indices (0 and 2) in non-decreasing order. So, nums changes from [4,1,2,3] to [2,3,4,1]. Thus, the array formed after rearranging the values is [2,3,4,1].

Example 2

Input: nums = [2,1]

Output: [2,1]

Explanation: Since there is exactly one odd index and one even index, no rearrangement of values takes place. The resultant array formed is [2,1], which is the same as the initial array.

Constraints

  • 1 <= nums.length <= 100
  • 1 <= nums[i] <= 100

Hints

Companies

No companies reported yet.

Discussion

Sign in to join the discussion.

Loading discussion...

Test results

No test cases yet.