Class Solution
- java.lang.Object
-
- g2201_2300.s2295_replace_elements_in_an_array.Solution
-
public class Solution extends Object
2295 - Replace Elements in an Array.Medium
You are given a 0-indexed array
numsthat consists ofndistinct positive integers. Applymoperations to this array, where in theithoperation you replace the numberoperations[i][0]withoperations[i][1].It is guaranteed that in the
ithoperation: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.length1 <= n, m <= 105- All the values of
numsare distinct. operations[i].length == 21 <= nums[i], operations[i][0], operations[i][1] <= 106operations[i][0]will exist innumswhen applying theithoperation.operations[i][1]will not exist innumswhen applying theithoperation.
-
-
Constructor Summary
Constructors Constructor Description Solution()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int[]arrayChange(int[] nums, int[][] operations)
-