Senior
I: [1, 2, 3, 4, 5] Izlase: Patiesa I: [1, 2, 3, 3, 4, 5, 1] Izlase: Nepareiza
sobes.tech AI
Atbilde no AI
Lai pārbaudītu, vai visi elementi ir unikāli, var izmantot karti (map), lai izsekotu jau sastaptās vērtības. Ja elements jau ir kartē, tas nozīmē, ka ir dublikāts — atgriežam false, citādi true.
Piemērs Go valodā:
func allUnique(nums []int) bool {
seen := make(map[int]bool)
for _, num := range nums {
if seen[num] {
return false
}
seen[num] = true
}
return true
}
// Lietošana:
// fmt.Println(allUnique([]int{1, 2, 3, 4, 5})) // true
// fmt.Println(allUnique([]int{1, 2, 3, 3, 4, 5, 1})) // false