LeetCode 541 反轉字串 II

2021-10-01 09:18:31 字數 627 閱讀 7071

給定乙個字串和乙個整數 k,你需要對從字串開頭算起的每個 2k 個字元的前k個字元進行反轉。如果剩餘少於 k 個字元,則將剩餘的所有全部反轉。如果有小於 2k 但大於或等於 k 個字元,則反轉前 k 個字元,並將剩餘的字元保持原樣。

示例:

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

輸出: "bacdfeg"

要求:該字串只包含小寫的英文本母。

給定字串的長度和 k 在[1, 10000]範圍內。

思路:說明白點,就是奇數(第一組,第三組,以此類推)k個字串進行反轉,其餘不反轉,剩餘最後的,不滿足k個長度的,都反轉,滿足k-2k之間的,只反轉前k個。

class solution 

i = i+ (2*k);

}else // 只有不到2k長度的字串

break;} }

return s;}};

leetcode 541 反轉字串 II

題目描述 給定乙個字串和乙個整數 k,你需要對從字串開頭算起的每個 2k 個字元的前k個字元進行反轉。如果剩餘少於 k 個字元,則將剩餘的所有全部反轉。如果有小於 2k 但大於或等於 k 個字元,則反轉前 k 個字元,並將剩餘的字元保持原樣。示例 輸入 s abcdefg k 2輸出 bacdfeg...

LeetCode 541 反轉字串 II

給定乙個字串和乙個整數 k,你需要對從字串開頭算起的每個 2k 個字元的前k個字元進行反轉。如果剩餘少於 k 個字元,則將剩餘的所有全部反轉。如果有小於 2k 但大於或等於 k 個字元,則反轉前 k 個字元,並將剩餘的字元保持原樣。step1 把字串長度 對2k取餘剩下的數字,以及 2k得到的結果儲...

Leetcode 541 反轉字串II

給定乙個字串和乙個整數 k,你需要對從字串開頭算起的每個 2k 個字元的前k個字元進行反轉。如果剩餘少於 k 個字元,則將剩餘的所有全部反轉。如果有小於 2k 但大於或等於 k 個字元,則反轉前 k 個字元,並將剩餘的字元保持原樣。示例 輸入 s abcdefg k 2輸出 bacdfeg 要求 該...