Senior
Kiritilgan: [1, 2, 3, 4, 5] Chiqish: Haqiqiy Kiritilgan: [1, 2, 3, 3, 4, 5, 1] Chiqish: Noto'g'ri
sobes.tech AI
AIdan javob
Bir qator ichida barcha elementlar noyobligini tekshirish uchun, allaqachon uchragan qiymatlarni kuzatish uchun xarita (map) ishlatishingiz mumkin. Agar element xaritada bo'lsa, bu takrorlanish — false qaytaramiz, aks holda true.
Go tilida misol:
func allUnique(nums []int) bool {
seen := make(map[int]bool)
for _, num := range nums {
if seen[num] {
return false
}
seen[num] = true
}
return true
}
// Foydalanish:
// fmt.Println(allUnique([]int{1, 2, 3, 4, 5})) // true
// fmt.Println(allUnique([]int{1, 2, 3, 3, 4, 5, 1})) // false