diff --git a/problems/1207.独一无二的出现次数.md b/problems/1207.独一无二的出现次数.md index 83ebbcb7..2ccd30c3 100644 --- a/problems/1207.独一无二的出现次数.md +++ b/problems/1207.独一无二的出现次数.md @@ -200,10 +200,30 @@ function uniqueOccurrences(arr: number[]): boolean { }) return countMap.size === new Set(countMap.values()).size; }; +``` + + +### Go: +```Go +func uniqueOccurrences(arr []int) bool { + count := make(map[int]int) // 统计数字出现的频率 + for _, v := range arr { + count[v] += 1 + } + fre := make(map[int]struct{}) // 看相同频率是否重复出现 + for _, v := range count { + if _, ok := fre[v]; ok { + return false + } + fre[v] = struct{}{} + } + return true +} ``` +