開心IT字串 反轉字串

2021-06-20 05:46:34 字數 525 閱讀 1911

題目:

用c語言實現反轉字串strrev()函式。

思想:

迴圈,依次將第乙個字元和最後乙個字元交換,第二個字元和倒數第二個字元交換…(終止符「\0」不動)

面試提問字串的操作,主要是考察幾點:一對指標和字串的理解,二是是否進行合法性檢查,三是返回值是否是恰當。

**:

char *reversestring(char *string)

char ch;

//計算字串長度

int strlen = stringlength(string);

//標記要反轉的左邊位置

int i = 0;

//標記要反轉的右邊位置

int j = strlen-1;

while(i < j)

return string;

}

注:**中所用到的求字串長度的stringlength()函式請看「

求字串長度

字串處理 字串反轉

請原諒博主今天很閒,於是乎博主又開始更新微博了。這次要更新的問題是 編寫乙個函式,反轉乙個單詞的順序。例如 do or do not,there is no try.就要反轉成 try.no is there not,do or do 大家要認真看看這道題,這道題和大家想象的貌似有點不同。首先字串反...

LeetCode 字串 反轉字串

反轉字串 編寫乙個函式,其作用是將輸入的字串反轉過來。輸入字串以字元陣列char的形式給出。不要給另外的陣列分配額外的空間,你必須原地修改輸入陣列 使用 o 1 的額外空間解決這一問題。你可以假設陣列中的所有字元都是 ascii 碼表中的可列印字元。示例 1 輸入 h e l l o 輸出 o l ...

嘎 字串 反轉字串

題目 編寫乙個函式,其作用是將輸入的字串反轉過來。輸入字串以字元陣列 char 的形式給出。不要給另外的陣列分配額外的空間,你必須原地修改輸入陣列 使用 o 1 的額外空間解決這一問題。你可以假設陣列中的所有字元都是 ascii 碼表中的可列印字元。示例 1 輸入 h e l l o 輸出 o l ...