Max Occurring Character

Run Settings
LanguageJava
Language Version
Run Command
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); } }
Editor Settings
Theme
Key bindings
Full width
Lines