Задан массив a размера n. Необходимо посчитать количество уникальных элементов в данном массиве. Элемент называется уникальным, если встречается в массиве ровно один раз.
C-like:
package main
import "fmt"
func main() {
var sizeArr int
fmt.Scan(&sizeArr)
arr := make([]int, sizeArr)
for i := 0; i < sizeArr; i++ {
fmt.Scan(&arr[i])
}
fmt.Println(countUnique(arr))
}
func countUnique(arr []int) int {
count := 0
sizeArr := len(arr)
for i := 0; i < sizeArr; i++ {
temp := true
for j := 0; j < sizeArr; j++ {
if i != j && arr[i] == arr[j] {
temp = false
break
}
}
if temp {
count++
}
}
return count
}