字串反轉,單詞反轉

2021-07-25 08:17:24 字數 806 閱讀 6545

一、字串反轉,共蒐集了 7 種方法

public class stringreversed 

public static void reverse1(string s) */

char c = s.tochararray(); //方法二

for(int i = 0; i < s.length() / 2; i++)

for(char l: c)

system.out.print(l);

} public static string reverse2(string s)

return sb.tostring();*/

/* int len = s.length(); //方法六

if (len <= 1)

else */

string result = ""; //方法七

for(int i = s.length() - 1; i >= 0; i--)

return result;

}}

網上還有一些其他方法,比如利用棧的「後進先出」的特性。等等。

二、單詞反轉

package reverse;

public class wordsreversed

private static string reverse(string s)

return sb.tostring();

}}

單詞的反轉也有很多方法,比如可以用首尾交換的方法實現

字串單詞反轉

class solution param s,a string return a string def reversewords self,s if len s 0 return s s join s.split 去掉所有的空格,只保留字元 串 之間的空格 s s.strip strip 去掉字串兩...

字串 反轉單詞不反轉單詞內容

反轉句中的單詞 單詞內容不變 比如 輸入wuhan is dog 輸出 dog is wuhan 和字串迴圈左移類似 兩次反轉 先整體反轉 再用split函式 分割 再依次反轉合併 class solution public string fun string s stringbuffer sb n...

演算法 反轉字串與反轉單詞

題目 將字串內容進行倒置,比如 i like beijing.經過函式後變為 gnijied ekil i。解題思路 首先題目說的很明確,就是反轉字串,不是列印,也不是建立乙個新的字串,而是改變原資料,最簡單的思路就是將第乙個字元和最後乙個交換,第二個和倒數第二個交換,依次迴圈,函式可以返回乙個標誌...