字串逆轉問題1

2022-05-07 11:24:11 字數 483 閱讀 4348

給定乙個字串和乙個整數 k,你需要對從字串開頭算起的每 2k 個字元的前k個字元進行反轉。

如果剩餘少於 k 個字元,則將剩餘的所有全部反轉。如果有小於 2k 但大於或等於 k 個字元,

則反轉前 k 個字元,並將剩餘的字元保持原樣。

示例:輸入: s = "abcdefg", k = 2

輸出: "bacdfeg"

(1)不成立,進行(2)。

**如下:

public

static string reversestr(string s, int

k) else

if(i+kelse

}return

newstring(sb);

}public

static

string reserve(string str)

return

newstring(chars);

}

字串逆轉問題

問題描述 長度為n的字串,在第 i 的位置處向左旋轉或者向右旋轉。比如字串abcdefgh 長度n為8 若將該字串在i 3的位置處,向左旋轉則得到字串defghabc 問題要求 時間複雜度要和n成正比,記憶體幾十位元組。問題解決方法 數學基礎 即將矩陣 ab 變為ba ab a b a b a b ...

字串逆轉問題2

給定乙個字串,你需要反轉字串中每個單詞的字元順序,同時仍保留空格和單詞的初始順序。示例 1 輸入 let s take leetcode contest 輸出 s tel ekat edocteel tsetnoc 注意 在字串中,每個單詞由單個空格分隔,並且字串中不會有任何額外的空格。如下 pub...

字串逆轉

題意 輸入乙個字串,逆向輸出該串。sample input 3frankly,i don t think we ll make much money out of this scheme.madam i m adam sample output hcum ekam ll ew kniht t nod...