
image.png
func defangIPaddr(_ address: String) -> String {
var address_new = ""
for value in address {
if value == "." {
address_new += "[.]"
continue
}
address_new += String(value)
}
return address_new
}

image.png
func intersection(_ nums1: [Int], _ nums2: [Int]) -> [Int] {
return Set(nums1).intersection(Set(nums2)).map{ $0 }
}

image.png
func uniqueOccurrences(_ arr: [Int]) -> Bool {
let arr1 = Set(arr)
var arr2 = Set<Int>()
for (_,value) in arr1.enumerated() {
arr2.insert(arr.filter{ $0 == value }.count)
}
return arr2.count == arr1.count
}

image.png
func twoSum(_ nums: [Int], _ target: Int) -> [Int] {
var nums_new = Set<Int>()
for (index,value) in nums.enumerated() {
if nums_new.contains(target - value) {
return [nums.firstIndex(of: target - value)!,index]
}
nums_new.insert(value)
}
return []
}
网友评论