Not sure why my counter.
I created HashMap to hold key, values and then i was just gonna return highest value.
But counter isn't incrementing please help
package com.codegym.task.task08.task0812;
import java.io.*;
// import java.util.ArrayList;
// import java.util.HashMap;
import java.util.*;
import java.io.InputStreamReader;
import java.io.BufferedReader;
/*
Longest sequence
*/
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
ArrayList<Integer> list = new ArrayList<Integer>();
for (int i = 0; i < 10; i++) {
list.add(Integer.parseInt(reader.readLine()));
}
HashMap<Integer, Integer> results = new HashMap<Integer, Integer>();
int finalResult = 0;
for (int i = 0; i < 10; i++) {
if (results.containsKey(list.get(i))) {
int counter = results.get(list.get(i));
results.replace(list.get(i), counter++);
if (results.get(list.get(i)) > finalResult) {
finalResult = results.get(list.get(i));
}
} else {
results.put(list.get(i), 1);
if (results.get(list.get(i)) > finalResult) {
finalResult = results.get(list.get(i));
}
}
}
System.out.println(finalResult);
}
}