給定乙個字串,你需要反轉字串中每個單詞的字元順序,同時仍保留空格和單詞的初始順序。
示例 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...