Intern
Функсияи дарозии максималии пайдарпайии рақамҳои якхела дар рӯйхати ададҳоро қабул мекунад. Пайдарпайӣ ҳисобида мешавад, агар унсурҳо дар рӯйхати аслӣ дар якҷоягӣ бошанд.
sobes.tech AI
Ҷавоб аз AI
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
}
Функция итерируется по слайсу, сравнивая текущий элемент с предыдущим. Если они равны, увеличивает счётчик текущей последовательности. Если нет — сбрасывает счётчик. В конце возвращает максимальную длину подряд идущей последовательности одинаковых чисел.