FastPrepFilter Odds and Reverse Evens

Filter Odds and Reverse Evens

Upstart logoUpstart● EasyFULLTIMEOA
Learn

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

See Upstart hiring insights
public int[] filterOddsAndReverseEvens(int[] nums) {
    // write your code here
}
nums[1, 2, 3, 4, 6]
expected[6, 4, 2]
Checking account…