Удалите повторяющиеся символы из строки и оставьте только единичные вхождения, используя рекурсию.JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Удалите повторяющиеся символы из строки и оставьте только единичные вхождения, используя рекурсию.

Сообщение Anonymous »

Я попытался удалить несколько вхождений символов из строки и сохранить только одно вхождение (первое вхождение) с помощью рекурсии. Вхождения могут быть последовательными или каким-либо образом.
Примечание: я не использую какие-либо коллекции.
например. Ввод: - RAMA, Выход: - RAM, т.е. он удалил только второе вхождение символа "A" и напечатал "RAM".
Я застреваю при вызове рекурсивной функции "удалить" со значениями стека, поскольку она всегда вызывается с тем же значением «А». Пожалуйста, просмотрите один раз.
Вот код, который я пробовал.
class RecursionRemoveDuplicatesFromString {
String newStr="";
String subs = "";
String remvDupl = "";
int i = 0;
int j = 0;
int count = 0;
String removeDuplicates(String toSubs){
//String toSubs = s;
if(toSubs.length()==1){
return toSubs;
}

if(i

Подробнее здесь: https://stackoverflow.com/questions/785 ... nces-using
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»