Ich möchte alle mehrfach vorkommenden Zeichen entfernt werden. Aktuell wird nur ein Zeichen entfernt. Z.b: bei ("aabbcc") --> abc und bei ("aaabbbccc") --> aabbcc. Es sollen ebenfalls abc ausgegeben werden. Weiß gerade nicht wo ich was ändern soll.
Java:
String EntferneDoppelte(String s) {
if (s.length() == 0)
return s;
if (s.length() < 2)
return s;
if (s.charAt(0) != s.charAt(1))
s = s.charAt(0) + EntferneDoppelte(s.substring(1));
if (s.charAt(0) == s.charAt(1))
return s.charAt(0) + EntferneDoppelte( s.substring(2));
return s;
}
Zuletzt bearbeitet: