https://programmers.co.kr/learn/courses/30/lessons/42862
import Foundation
func solution(_ n:Int, _ lost:[Int], _ reserve:[Int]) -> Int {
let lostUnifrom = lost.filter {!reserve.contains($0)}
var reserveUnifrom = reserve.filter {!lost.contains($0)}
var answer = n - lostUnifrom.count
for i in 0..<lostUnifrom.count {
for j in 0..<reserveUnifrom.count {
if abs(lostUnifrom[i] - reserveUnifrom[j]) == 1 {
answer += 1
reserveUnifrom.remove(at: j)
break
}
}
}
return answer
}