You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

20 lines
401 B

package solutions
//Returns the element of the slice that doesn't have a correspondant pair
func Unmatch(arr []int) int {
//count the number of repetitions of each value
var quant int
for _, el := range arr {
quant = 0
for _, v := range arr {
if v == el {
quant++
}
}
//if the number of repetitions is odd return that element
if quant%2 != 0 {
return el
}
}
return -1
}