import Foundation
var dict: [String: Int?] = ["swift": 3, "c": 4, "c++": 3, "python": 3, "java": 5, "rust": 3]
var resultDict = [String: Int]()
for (key, value) in dict {
if let val = value, !resultDict.values.contains(val) {
resultDict[key] = val
}
}
print("Original Dictionary:", dict)
print("New Dictionary:", resultDict)
/*
run:
Original Dictionary: ["c++": Optional(3), "c": Optional(4), "python": Optional(3), "rust": Optional(3), "java": Optional(5), "swift": Optional(3)]
New Dictionary: ["java": 5, "c++": 3, "c": 4]
*/