面試題目:
i lover your name 變成: name your lover i
我的做法:(我是考慮到傳遞的分割串可能為多個字元)
更好的做法:
[b]無需申請占用更多的空間,效率也較高,複雜度增加!!
這個演算法可以相容各自分隔符,任何分隔串都是可以的[/b]
package com.data;
/*** 字串反轉 源字串:i lover your name 反轉後:name your lover i
* * 思路:從name 的e開始檢索lenth長度為sep的字串,比較和sep是否一致
* * @author xinchun.wang
* */
public class reversestring2
if (sep == null)
int seplength = sep.length();
int tempbegin = begin;
int tempend = end;
for (int i = begin; i <= end; i++)
} else
}if (flag)
if (i == end) }}
public static void main(string args)
}
字串 反轉單詞不反轉單詞內容
反轉句中的單詞 單詞內容不變 比如 輸入wuhan is dog 輸出 dog is wuhan 和字串迴圈左移類似 兩次反轉 先整體反轉 再用split函式 分割 再依次反轉合併 class solution public string fun string s stringbuffer sb n...
字串反轉,單詞反轉
一 字串反轉,共蒐集了 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 sy...
字串單詞反轉
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 去掉字串兩...