嗯~一次PASS
那速度就不管它了吧?! (是這樣說的嗎XD)
char * removeStars(char * s){
int len = strlen(s);
int stackP= -1;
for (int i=0;i<len;i++)
{
if (s[i]!='*')
s[++stackP]=s[i];
else
stackP = (stackP<0) ? (-1):(stackP-1);
}
s[stackP+1]='\0';
return s;
}
沒有留言:
張貼留言