HTMLify

LeetCode - Find the Difference of Two Arrays - Go
Views: 1 | Author: abh
func contain(target int, array []int) bool {
    for _, item := range array {
        if item == target {
            return true
        }
    }
    return false
}

func findDifference(nums1 []int, nums2 []int) [][]int {
    var answer [][]int
    answer = append(answer, []int{})
    answer = append(answer, []int{})
    for _, n := range nums1 {
        if !contain(n, nums2) && !contain(n, answer[0]) {
            answer[0] = append(answer[0], n)
        }
    }
    for _, n := range nums2 {
        if !contain(n, nums1) && !contain(n, answer[1]) {
            answer[1] = append(answer[1], n)
        }
    }
    return answer
}

Comments