Question: import java.util.*; class Solution { String solution(String S) { int[] occurrences = new int[26]; for (char ch : S.toCharArray()) { occurrences[ch - 'a']++; } char

import java.util.*; class Solution { String solution(String S) { int[] occurrences = new int[26]; for (char ch : S.toCharArray()) { occurrences[ch - 'a']++; }

char best_char = 'a'; int best_res = 0;

for (int i = 1; i < 26; i++) { if (occurrences[i] >= best_res) { best_char = (char)((int)'a' + i); best_res = occurrences[i]; } }

return Character.toString(best_char); } } whats wrong with this code? it counts the max letter occurences in a string.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!