Sobes.tech
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