LeetCodeの剣は58を提供することを指しています-II。文字列を左に回転させます
どこに行くのかわかりませんが、もう途中です! |
会ったことはありませんが、時間は急いでいますが、ユシに会いました。本当に素晴らしい運命です。ご来店ありがとうございました! |
- トピック:
文字列の左回転操作は、文字列の前のいくつかの文字を文字列の最後に転送することです。弦の左回転動作を実現する関数を定義してください。たとえば、文字列「abcdefg」と数値2を入力すると、関数は結果「cdefgab」を返します。これは、2ビット左に回転します。
- 例:
示例 1 :
输入: s = "abcdefg", k = 2
输出: "cdefgab"
示例 2 :
输入: s = "lrloseumgh", k = 6
输出: "umghlrlose"
- 制限:
1 <= k < s.length <= 10000
- コード:
class Solution:
def reverseLeftWords(self, s: str, n: int) -> str:
for i in range(n):
s += s[i]
return s[n:]
- アルゴリズムの説明:
最初の文字を文字列の最後にスプライスし、n回ループしてから、nから始まる後続の文字列を返しs[n:]
ます。