15 lines
234 B
Go
15 lines
234 B
Go
|
package main
|
||
|
|
||
|
// Time: O(n)
|
||
|
// Space: O(n)
|
||
|
func containsDuplicate(nums []int) bool {
|
||
|
exists := make(map[int]bool)
|
||
|
for _, num := range nums {
|
||
|
if _, ok := exists[num]; ok {
|
||
|
return true
|
||
|
}
|
||
|
exists[num] = true
|
||
|
}
|
||
|
return false
|
||
|
}
|