image.png

    1. package main
    2. import (
    3. "fmt"
    4. "sort"
    5. )
    6. func findDuplicates(nums []int) []int {
    7. m := make(map[int]int)
    8. for _,v:=range nums{
    9. if i,ok:=m[v];ok {
    10. m[v]=i+1
    11. }else {
    12. m[v]=1
    13. }
    14. }
    15. var res []int
    16. for k,v:=range m{
    17. if v==2 {
    18. res = append(res,k)
    19. }
    20. }
    21. sort.Ints(res)
    22. return res
    23. }
    24. func main() {
    25. fmt.Println(findDuplicates([]int{4,3,2,7,8,2,3,1}))
    26. }

    image.png