import Foundation
func isSubset(array1: [Int], array2: [Int]) -> Bool {
// Convert array1 to a Set for efficient lookup
let set1 = Set(array1)
// Check if all elements of array2 exist in set1
return array2.allSatisfy { set1.contains($0) }
}
let array1 = [5, 1, 8, 12, 40, 7, 9, 100] // Main array
let array2 = [8, 40, 9, 1] // Subset array
if isSubset(array1: array1, array2: array2) {
print("Yes, array2 is a subset of array1")
} else {
print("No, array2 is not a subset of array1")
}
/*
run:
Yes, array2 is a subset of array1
*/