58 - II. 左旋转字符串【字符串】
test
1. 问题
字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部。请定义一个函数实现字符串左旋转操作的功能。比如,输入字符串"abcdefg"和数字2,该函数将返回左旋转两位得到的结果"cdefgab"。
示例 1:
示例 2:
限制:
1 <= k < s.length <= 10000
2. 标签
字符串
3. 解法
3.1 Java
用 StringBuilder 或者 String 都一个路子。
两个循环可以用一个求余操作写在一起:
3.2 Kotlin
3.3 复杂度分析
时间复杂度
O(N)
:线性遍历字符串。空间复杂度
O(N)
:字符串至少占用O(N)
的额外存储
4. 参考
最后更新于