import java.util.Map;
import java.util.HashMap;
class Main {
public static void main(String[] args) {
maxCountChar("banana");
}
public static void maxCountChar(String s){
Map<Character, Integer> charMap = new HashMap<>();
// Count frequency
for(char a : s.toCharArray()){
charMap.put(a, charMap.getOrDefault(a, 0) + 1);
}
// Find max
int maxCount = Integer.MIN_VALUE;
char maxChar = ' ';
for(Map.Entry<Character, Integer> entry : charMap.entrySet()){
if(entry.getValue() > maxCount){
maxCount = entry.getValue();
maxChar = entry.getKey();
}
}
System.out.println("Max occurring char: " + maxChar + " = " + maxCount);
}
}