LeetCode-in-Java

3810. Minimum Operations to Reach Target Array

Medium

You are given two integer arrays nums and target, each of length n, where nums[i] is the current value at index i and target[i] is the desired value at index i.

You may perform the following operation any number of times (including zero):

Return the minimum number of operations required to make nums equal to target.

Example 1:

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

Output: 2

Explanation:

Example 2:

Input: nums = [4,1,4], target = [5,1,4]

Output: 1

Explanation:

Example 3:

Input: nums = [7,3,7], target = [5,5,9]

Output: 2

Explanation:

Constraints:

Solution

import java.util.HashSet;
import java.util.Set;

public class Solution {
    public int minOperations(int[] nums, int[] target) {
        Set<Integer> virelantos = new HashSet<>();
        for (int i = 0; i < nums.length; i++) {
            if (nums[i] != target[i]) {
                virelantos.add(nums[i]);
            }
        }
        return virelantos.size();
    }
}