mirror of
https://gitlab.com/mfocko/LeetCode.git
synced 2024-11-14 01:49:41 +01:00
16 lines
343 B
Swift
16 lines
343 B
Swift
|
class Solution {
|
||
|
func twoSum(_ nums: [Int], _ target: Int) -> [Int] {
|
||
|
var encountered: [Int: Int] = [:]
|
||
|
|
||
|
for (i, x) in nums.enumerated() {
|
||
|
if encountered[target - x] != nil {
|
||
|
return [encountered[target - x]!, i]
|
||
|
}
|
||
|
|
||
|
encountered[x] = i
|
||
|
}
|
||
|
|
||
|
return []
|
||
|
}
|
||
|
}
|