import java.util.;
public class Main {
public static String DoubleCheck(String s, int n){
if (n==1 || n==0){
return s;
}
for(int i=0; i<n-1; i++){
if(s.charAt(i)==s.charAt(i+1)){
return s.substring(0,i+1) + "" + s.substring(i+1,n);
}
}
String ans = DoubleCheck(s, n-1);
return ans;
}
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
String s = sc.next();
int n = s.length();
String res = DoubleCheck(s,n);
System.out.println(res);
}
}
I wrote the above code. It is working for cases like “hello”, “john” etc. But it is not working for cases like “sssra”, “aaab” etc. What should I change in my code?