Intern
Butun butun sonlar ro'yxatini qabul qiladigan va eng uzun ketma-ket bir xil sonlar ketma-ketligini qaytaradigan funktsiyani amalga oshiring. Ketma-ketlik, elementlar asl ro'yxatda yonma-yon bo'lsa, hisoblanadi.
sobes.tech AI
AIdan javob
go func longestEqualSequence(nums []int) int { if len(nums) == 0 { return 0 }
maxLen := 1
currentLen := 1
for i := 1; i < len(nums); i++ {
if nums[i] == nums[i-1] {
currentLen++
if currentLen > maxLen {
maxLen = currentLen
}
} else {
currentLen = 1
}
}
return maxLen
}
Функция итерируется по слайсу, сравнивая текущий элемент с предыдущим. Если они равны, увеличивает счётчик текущей последовательности. Если нет — сбрасывает счётчик. В конце возвращает максимальную длину подряд идущей последовательности одинаковых чисел.