[Homework] Java - Arrays Exercise - Задача {7} - Max Sequence Of Equal Elements
Write a program that finds the longest sequence of equal elements in an array of integers. If several longest sequences exist, print the leftmost one.
Examples
| Input | Output | 
| 2 1 1 2 3 3 2 2 2 1 | 2 2 2 | 
| 1 1 1 2 3 1 3 3 | 1 1 1 | 
| 4 4 4 4 | 4 4 4 4 | 
| 0 1 1 5 2 2 6 3 3 | 1 1 | 
Привет! Намерил съм решение на задачата за 100/100. Въпросът ми тук е свързан с моя код, тъй като не разбирам защо не сработва както си го мисля и моля някой да ми обясни, ако може. Решението, което намерих е с вложени цикли, а аз се опитах с един, който обхожда масива, сравнява всяко число с предишното и отбелязва в броячи най-дълга серия и конкретното число. Това е моят код: https://pastebin.com/7Mz7nNkE.
if (numbers[i] == numbers[i - 1]); {...
При дебъгването ми излиза, че в горното условие попадат всички индекси на масива, което очевидно не е вярно. Не е правилно да се сравняват по този начин или бъркам другаде?