import Foundation
func findUniqueValues(array: [Int]) -> [Int] {
var seen = [Int]()
let uniqueValues = array.filter { element in
if seen.contains(element) {
return false
} else {
seen.append(element)
return true
}
}
return uniqueValues
}
let array = [1, 2, 1, 1, 3, 3, 4, 4, 5, 5, 5, 5, 6, 7, 7, 8]
let uniqueValues = findUniqueValues(array: array)
print(uniqueValues)
/*
run:
[1, 2, 3, 4, 5, 6, 7, 8]
*/