github.com/khulnasoft-lab/tunnel-db@v0.0.0-20231117205118-74e1113bd007/pkg/utils/ints/ints.go (about)

     1  package ints
     2  
     3  import "sort"
     4  
     5  func Unique(ints []int) []int {
     6  	sort.Ints(ints)
     7  
     8  	var ret []int
     9  	var pre int
    10  	for i, num := range ints {
    11  		if i == 0 || pre != num {
    12  			ret = append(ret, num)
    13  		}
    14  		pre = num
    15  	}
    16  
    17  	return ret
    18  }
    19  
    20  func HasIntersection(list1, list2 []int) bool {
    21  	for _, l1 := range list1 {
    22  		for _, l2 := range list2 {
    23  			if l1 == l2 {
    24  				return true
    25  			}
    26  		}
    27  
    28  	}
    29  	return false
    30  }