一、字串反轉,共蒐集了 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。解題思路 首先題目說的很明確,就是反轉字串,不是列印,也不是建立乙個新的字串,而是改變原資料,最簡單的思路就是將第乙個字元和最後乙個交換,第二個和倒數第二個交換,依次迴圈,函式可以返回乙個標誌...