新浪面試題 刪除字串中多餘的空格

2021-09-23 21:10:54 字數 365 閱讀 3520

題目描述:

給定字串,刪除開始和結尾處的空格,並將中間的多個連續的空格合併成乙個。 

比如 「  i like       」 會變成 "i like "。

void removeextraspace(char* str)

//如果遍歷得到的此字元是空格,則將標誌符置為false;

else if (keep_space)

}//在進行最後處理時,判斷最後乙個字元是否為空格;如果是,則根據題目要求,將其去除;如果不是,則在其後面新增字串結束符

if (new_str_end > 0 && str[new_str_end - 1] == ' ')

else

}

新浪微博筆試題 刪除字串中多餘的空格

比如 i like football 會變成 i like football 函式介面為 void removeextraspace char str 如下 void removeextraspace char str if str null return bool flag false true表...

面試題目之刪除字串

問題描述 在給定字串中查詢所有特定子串並刪除,如果沒有找到相應子串,則不作任何操作。要求實現函式 int delete sub str const char str,const char sub str,char result str 輸入 str 輸入的被操作字串 sub str 需要查詢並刪除的...

字串高頻面試題。

一 題目 把乙個01 只包含0和1的串 串進行排序。可以交換任意兩個位置,求最少交換的次數。方法 仿造快速排序裡面的partition的過程。最左邊的0和1是沒有意義的,從左到右掃到第乙個1,從右到左掃到第乙個0,然後交換,然後繼續掃下去,就ok啦。include include define ma...