Remove duplicates

#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.

Hi Anudeep, you need to remove all consecutive duplicates,
Consider the example,
aaaaaaa
The output should be: a
Your output: aaaa

thanks! solved. :slight_smile: