public static String compress(String text){
int count = 0;
String letter = "";
String compressed = "";
for (int i = 0; i < text.length(); i++) {
if(!letter.contains(String.valueOf(text.charAt(i)))){
letter += text.charAt(i);
}
for (int j = 0; j < text.length(); j++) {
if(letter.charAt(i) == text.charAt(j))
count++;
}
if(count == 1) compressed += letter.charAt(i);
else compressed += count + "" + letter.charAt(i);
count = 0;
}
return compressed;
}
Am 25.04.2011 21:13, schrieb Murat KOZAN:
> Arkadaslar 1 haftadir ugrasiyom ancak bu kadar oldu l�tfen dogrusunu
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println(compress(sc.next()));
}
public static String compress(String text){
int count = 0;
String letter = getSingleLetters(text);
String compressed = "";
for (int i = 0; i < letter.length(); i++) {
for (int j = 0; j < text.length(); j++) {
if(letter.charAt(i) == text.charAt(j))
count++;
}
if(count == 1) compressed += letter.charAt(i);
else compressed += count + "" + letter.charAt(i);
count = 0;
}
return compressed;
}
public static String getSingleLetters(String text){
String letter = "";
for (int i = 0; i < text.length(); i++) {
if(!letter.contains(String.valueOf(text.charAt(i)))){
letter += text.charAt(i);
}
}
return letter;
}
Am 27.04.2011 11:21, schrieb Murat KOZAN:
> g�nderdigin kodu mainde denedim ama hata veriyor, c�zemedim, bizahmet
> bi g�z at