Find the most frequent letters in a string.
Sigiloso
package com.google; import java.io.ObjectInputStream.GetField; public class FrequentLettre{ public static char findFrequent(String str){ str = str.toLowerCase(); char[] chars = str.toCharArray(); int size = 'z'-'a'+1; int[] frequent = new int[size]; for (char c : chars){ Character.getNumericValue('a'); Character.getNumericValue('p'); ++frequent[c-'a']; } int max = frequent['a'-'a']; int maxInd = 0; for (int i=1; i max){ max = frequent[i]; maxInd = i; } } return (char) ('a'+maxInd); } public static void main (String[] args){ System.out.println(findFrequent("apple")); } }