探索陣列和字串 反轉字串中的單詞 III

2021-10-04 15:33:38 字數 895 閱讀 5946

給定乙個字串,你需要反轉字串中每個單詞的字元順序,同時仍保留空格和單詞的初始順序。

示例 1:

輸入: 「let』s take leetcode contest」

輸出: 「s』tel ekat edocteel tsetnoc」

注意:在字串中,每個單詞由單個空格分隔,並且字串中不會有任何額外的空格。

思路:1.使用乙個容器,將沒遇到空格之前的字母和符號全部push,然後反向加回到字串上

class

solution

else

if(s[i]

!=' '&&!

isalpha

(s[i]))

else

if(s[i]

==' '

) str2+

=" "

; str1.

clear()

;//清空容器}if

(i==s.

length()

-1) str1.

clear()

;}}return str2;}}

;

2.使用字串

class

solution

else

if(s[i]

!=' '&&!

isalpha

(s[i]))

else

if(s[i]

==' ')if

(i==s.

length()

-1)}

return str2;}}

;

演算法探索 反轉字串

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

字串和字串陣列

字串陣列 include int main int argc,const char ar printf name1 s n name1 name1 zhangsan 部分初始化中,沒有被初始化的元素預設是0,0 對應的ascii值是 0 char name2 9 printf name2 s n n...

開心IT字串 反轉字串

題目 用c語言實現反轉字串strrev 函式。思想 迴圈,依次將第乙個字元和最後乙個字元交換,第二個字元和倒數第二個字元交換 終止符 0 不動 面試提問字串的操作,主要是考察幾點 一對指標和字串的理解,二是是否進行合法性檢查,三是返回值是否是恰當。char reversestring char st...