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.

21 lines
404 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
}