左旋转字符串
字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部。比如,输入字符串"abcdefg"和数字2,该函数将返回左旋转两位得到的结果"cdefgab"。
方法一 字符串切片
解题思路:
应用字符串切片函数,可方便实现左旋转字符串。获取字符串 s[n:]s[n:] 切片和 s[:n]s[:n] 切片,使用 “++” 运算符拼接并返回即可。具体使用字符串的substring()方法即可。
方法二 列表遍历拼接
解题思路:
新建一个list(Python)
、StringBuilder(Java)
,记为 resres ;
先向 resres 添加“第 n + 1n+1 位至末位的字符”
;
再向 resres 添加 “首位至第 nn 位的字符”
;
将 resres 转化为字符串并返回。
循环遍历即可。