经典解法:快慢指针+Hash表
void deletechar(char *str)
{
if(str==nullptr)
return ;
map<char,bool> check;
char *slow=str;
while(*str){
if(check[*str]==false){
*slow++=*str;
check[*str]=bool;
}
++str;
}
*slow='\0';
}