Sobes.tech
Senior

К: [1, 2, 3, 4, 5] Чыгуу: Чын К: [1, 2, 3, 3, 4, 5, 1] Чыгуу: Жалған

sobes.tech AI

AIден жооп

Текшерүү үчүн, бардык элементтердин уникалдуулугун, алгач кездешкен маанилерди көзөмөлдөө үчүн карта (map) колдонсо болот. Эгер элемент картада болсо, бул дублдук — false кайтарабыз, башкача болсо true.

Go тилиндеги мисал:

func allUnique(nums []int) bool {
    seen := make(map[int]bool)
    for _, num := range nums {
        if seen[num] {
            return false
        }
        seen[num] = true
    }
    return true
}

// Колдонуу:
// fmt.Println(allUnique([]int{1, 2, 3, 4, 5})) // true
// fmt.Println(allUnique([]int{1, 2, 3, 3, 4, 5, 1})) // false