import Foundation
func solution(_ s:String) -> [Int] {
var answer = [Int]()
// 문자열을 숫자 배열로 변경
let numbers = String(s.dropLast(2).dropFirst(2)).components(separatedBy: "},{")
.map { numberStr in numberStr.split { $0 == "," }.map { Int(String($0))! } }.sorted {$0.count < $1.count}
// Set의 subtracting을 사용해 차집합을 구한다
numbers.forEach {
answer.append(Array(Set($0).subtracting(answer)).first!)
}
return answer
}