Register
|
Login
Home
News
Competitions
Practice
How to
Rankings
Calendar
Arena
CodeFu 2007
CodeFu'07 Highlights
Jazoon'07 Highlights
Schedule
Rules
Prizes
Results
Competitions
»
Main CodeFu Competitons
»
CodeFu 2007
»
Results
CodeFu 2007 Results
CodeFu Final Round Results
sqrt_x's solution for 100: Most Used Character, written in Java
import java.util.StringTokenizer; public class MostUsedCharacter { public String mostUsed(String sentence) { int[] letters = new int[26]; boolean[] inCurrWord = new boolean[26]; StringTokenizer st = new StringTokenizer(sentence); String s; int letter; while (st.hasMoreTokens()) { inCurrWord = new boolean[26]; s = st.nextToken(); for (int i = 0; i < s.length(); i++) { letter = s.charAt(i) - 97; if (!inCurrWord[letter]) { letters[letter]++; inCurrWord[letter] = true; } } } int max = 0; int maxLetter = 0; for (int i = 0; i < letters.length; i++) { if (letters[i] > max) { max = letters[i]; maxLetter = i; } } maxLetter += 97; char maxChar = (char)maxLetter; return "" + maxChar; } }