https://leetcode.com/problems/n-repeated-element-in-size-2n-array/
func repeatedNTimes(_ nums: [Int]) -> Int {
let size = nums.count / 2
var tempCount = 0
var result = 0
for i in 0..<nums.count {
for j in 0..<nums.count {
if (nums[i] == nums[j]){
tempCount += 1
}
}
if tempCount == size {
result = nums[i]
break
}
tempCount = 0
}
return result
}
func repeatedNTimes(_ nums: [Int]) -> Int {
var result = 0
let size = nums.count / 2
var map: [Int:Int] = [:]
for i in 0..<nums.count {
map[nums[i]] = 0
}
for j in 0..<nums.count {
map[nums[j]]! += 1
}
map.forEach { key, value in
if value == size {
result = key
}
}
return result
}