面試 字串反轉 單詞不反轉

2021-08-27 12:29:53 字數 696 閱讀 3517

面試題目:

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 去掉字串兩...