字串逆序

2021-10-09 08:05:54 字數 504 閱讀 1119

字串逆序,這是非常普遍的一道演算法面試題,相信很多刷過演算法題的朋友都一定對這個問題並不陌生。

這個問題有很多衍生問題,他的實現方式也有很多。今天,就來教大家乙個**行數最好的實現方式。

那就是使用遞迴的方式,用1行**實現字串逆序。

**如下:

public class myclass 

private static string reversestring(string sentense)

}

輸出結果:

redoc a si silloh
如上,核心**只有一行,那就是:

return sentense.isempty() ?  sentense : reversestring(sentense.substring(1)) + sentense.charat(0);
這行**中主要有兩個知識點,分別使用了三目運算子和遞迴。 遞迴

字串 字串逆序

題目一 如果乙個字串 str 把字串 str 前面的任意部分挪到後面去形成的字串叫做 str 的旋轉詞。比如 str 1234 那麼 str 的旋轉詞有 1234 2341 3412 4123 給定兩個字串 a 和 b 請判斷 a 和 b 是否互為旋轉詞?舉例 a cdab b abcd 返回 tr...

字串逆序

1 方法1 protected void page load object sender,eventargs e 1.逆序乙個字串 public string reversestr return s1 2 方法2 public void reversestr 方法3 protected void p...

字串逆序

reverse int arr,int b,int e rightshift int arr,int n,int k abc defg defg abc 方法一 翻轉 abc defg cba gfed cba gfed defg abc經過三次翻轉 如上。方法二 交換加翻轉 abc defgh d...