Silver challenge solution - Ch. 11

Silver Challenge

//formUnion
var myGroceryList: Set = ["Apples", "Oranges", "Pineapple", "Bread"]
var anotherGroceryList: Set = ["Apples", "Oranges", "Pineapple", "Bananas", "Coffee", "Milk"]
myGroceryList.formUnion(anotherGroceryList)
print("\(myGroceryList)")

Output is: [“Pineapple”, “Coffee”, “Oranges”, “Bread”, “Bananas”, “Apples”, “Milk”]

//formIntersection
var yetAnotherList: Set = ["Bread", "Milk", "Tea"]
myGroceryList.formIntersection(yetAnotherList)
print("\(myGroceryList)")

Output is: [“Bread”, “Milk”]

//formSymmetricDifference
var myVehicles: Set = ["Jeep", "Honda Accord", "Ducati", "KTM"]
var thingsIhaveOrWant: Set = ["Jeep", "Ducati", "KTM", "Adventure Van"]
myVehicles.formSymmetricDifference(thingsIhaveOrWant)
let nonDuplicates = myVehicles
print("\(nonDuplicates.sorted())")

Output is: [“Adventure Van”, “Honda Accord”]