LeetCode in Kotlin

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

class Solution {
    fun minOperations(nums: IntArray, target: IntArray): Int {
        val virelantos: MutableSet<Int?> = HashSet<Int?>()
        for (i in nums.indices) {
            if (nums[i] != target[i]) {
                virelantos.add(nums[i])
            }
        }
        return virelantos.size
    }
}