Class Solution
-
- All Implemented Interfaces:
public final class Solution2295 - Replace Elements in an Array.
Medium
You are given a 0-indexed array
numsthat consists ofndistinct positive integers. Applymoperations to this array, where in the <code>i<sup>th</sup></code> operation you replace the numberoperations[i][0]withoperations[i][1].It is guaranteed that in the <code>i<sup>th</sup></code> operation:
operations[i][0]exists innums.operations[i][1]does not exist innums.
Return the array obtained after applying all the operations.
Example 1:
Input: nums = 1,2,4,6, operations = \[\[1,3],4,7,6,1]
Output: 3,2,7,1
Explanation:
We perform the following operations on nums:
Replace the number 1 with 3. nums becomes **3** ,2,4,6.
Replace the number 4 with 7. nums becomes 3,2, **7** ,6.
Replace the number 6 with 1. nums becomes 3,2,7, **1** .
We return the final array 3,2,7,1.
Example 2:
Input: nums = 1,2, operations = \[\[1,3],2,1,3,2]
Output: 2,1
Explanation:
We perform the following operations to nums:
Replace the number 1 with 3. nums becomes **3** ,2.
Replace the number 2 with 1. nums becomes 3, **1** .
Replace the number 3 with 2. nums becomes **2** ,1.
We return the array 2,1.
Constraints:
n == nums.lengthm == operations.length<code>1 <= n, m <= 10<sup>5</sup></code>
All the values of
numsare distinct.operations[i].length == 2<code>1 <= numsi, operations0, operations1<= 10<sup>6</sup></code>
operations[i][0]will exist innumswhen applying the <code>i<sup>th</sup></code> operation.operations[i][1]will not exist innumswhen applying the <code>i<sup>th</sup></code> operation.