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
alexhris's solution for 100: Most Used Character, written in Java
public class MostUsedCharacter { public String mostUsed(String sentence) { String[] recenica=sentence.split(" "); char[] bukvi=new char[26]; for (int i = 0; i < bukvi.length; i++) { bukvi[i]=' '; } int max=0, pati=0, brojac=0; for (char i='a'; i<='z'; i++) { for (int j = 0; j < recenica.length; j++) { if (recenica[j].indexOf(i)!=-1) pati+=1; } if (max<pati) { max=pati; for (int k = 0; k < bukvi.length; k++) { bukvi[k]=' '; } bukvi[0]=i; brojac=1; } else if (max==brojac) { bukvi[brojac]=i; brojac+=1; } pati=0; } if (brojac==1) return String.valueOf(bukvi[0]); else { java.util.Arrays.sort(bukvi); for (int i = 0; i < bukvi.length; i++) { if (bukvi[i]!=' ') return String.valueOf(bukvi[i]); } } return ""; } }