給定乙個字串和乙個整數 k,你需要對從字串開頭算起的每 2k 個字元的前k個字元進行反轉。
如果剩餘少於 k 個字元,則將剩餘的所有全部反轉。如果有小於 2k 但大於或等於 k 個字元,
則反轉前 k 個字元,並將剩餘的字元保持原樣。
示例:輸入: s = "abcdefg", k = 2
輸出: "bacdfeg"
(1)不成立,進行(2)。
**如下:
publicstatic 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...