image.png

    1. package main
    2. import "fmt"
    3. func findDisappearedNumbers(nums []int) []int {
    4. r :=make([]int,len(nums))
    5. for _,v:=range nums {
    6. r[v-1] =r[v-1]+1
    7. }
    8. var res []int
    9. for i,v:=range r{
    10. if v==0 {
    11. res =append(res,i+1)
    12. }
    13. }
    14. return res
    15. }
    16. func main() {
    17. fmt.Println(findDisappearedNumbers([]int{4,3,2,7,8,2,3,1}))
    18. }

    image.png