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
cacovski's solution for 100: Most Used Character, written in Java
import java.util.StringTokenizer; public class MostUsedCharacter { public String mostUsed(String sentence) { StringTokenizer s = new StringTokenizer(sentence); String[] niza = new String[s.countTokens()]; int br=0; while(s.hasMoreTokens()) { niza[br++]= s.nextToken(); } String poj_bukvi=""; String bukva=niza[0].charAt(0)+" "; int max=1; int count=1; for(int i=0; i<niza.length; i++) { for(int j=0; j<niza[i].length(); j++) { if(poj_bukvi.indexOf(niza[i].charAt(j))<0) { poj_bukvi+=niza[i].charAt(j)+" "; count=1; for(int t=0; t<niza.length; t++) { if(niza[t].indexOf(niza[i].charAt(j)+"")>=0) { count++; } } if(count>max) { max=count; bukva=niza[i].charAt(j)+""; } else if(count==max) { if(bukva.compareToIgnoreCase(niza[i].charAt(j)+"")>=0) { bukva=niza[i].charAt(j)+""; } } } } } // System.out.println("RES "+bukva); return bukva; } // public static void main(String[] CACE) // { // MostUsedCharacter m = new MostUsedCharacter(); // m.mostUsed("akjqq werj khhjjklqwerkjhkljqwherkjwheasdasdqweasdeas dasdqweqweqqqqqqqalksjdaeoi"); // } }