Problem · Array

Filter Odds and Reverse Evens

Learn this problem
EasyUpstart logoUpstartFULLTIMEOA

Problem statement

You are given an integer array nums.

Remove every odd value, then return the remaining even values in reverse order.

Function

filterOddsAndReverseEvens(nums: int[]) → int[]

Complete the function filterOddsAndReverseEvens in the editor below.

filterOddsAndReverseEvens has the following parameter:

  1. int[] nums: the input array

Returns

int[]: the even values from nums, reversed.

Examples

Example 1

nums = [1, 2, 3, 4, 6]return = [6, 4, 2]

After removing odd values, the remaining array is [2, 4, 6]. Reversing it gives [6, 4, 2].

Example 2

nums = [7, 9, 11]return = []

Every value is odd, so the result is empty.

Constraints

  • 1 <= nums.length <= 2 * 10^5
  • -10^9 <= nums[i] <= 10^9

More Upstart problems

drafts saved locally
public int[] filterOddsAndReverseEvens(int[] nums) {
    // write your code here
}
nums[1, 2, 3, 4, 6]
expected[6, 4, 2]
checking account