How to get unique values from two arrays in Swift

1 Answer

0 votes
import Foundation

func get_unique_values(arr1: [Int], arr2: [Int]) -> [Int] {
    let set1 = Set(arr1)
    let set2 = Set(arr2)

    let symdiff = set1.symmetricDifference(set2)

    return Array(symdiff).sorted()
}

let arr1 = [1, 3, 6, 8, 12, 90]
let arr2 = [2, 3, 5, 6, 7, 8, 96]

let result = get_unique_values(arr1: arr1, arr2: arr2)
print(result)



/*
run:

[1, 2, 5, 7, 12, 90, 96]

*/

 



answered Feb 17, 2025 by avibootz
edited Feb 17, 2025 by avibootz
...