#include
#include
using namespace std;
string removeDup(char* inp, char* out, int i, int j)
{
if(inp[i]==’\0’)
return out;
out[j]=inp[i];
if(inp[i]==inp[i+1])
{
return removeDup(inp,out,i+2,j+1);
}
return removeDup(inp,out,i+1,j+1);
}
int main() {
char inp[1000];
cin>>inp;
char out[1000];
cout<<removeDup(inp,out,0,0);
return 0;
}
https://ide.codingblocks.com/s/55669
the output is coming out to be fine bur the test cases are failing.
