[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]); {...
При дебъгването ми излиза, че в горното условие попадат всички индекси на масива, което очевидно не е вярно. Не е правилно да се сравняват по този начин или бъркам другаде?