卡码网 55.右旋字符串
问题描述
题目描述
字符串的右旋转操作是把字符串尾部的若干个字符转移到字符串的前面。给定一个字符串 s 和一个正整数 k,请编写一个函数,将字符串中的后面 k 个字符移到字符串的前面,实现字符串的右旋转操作。
例如,对于输入字符串 “abcdefg” 和整数 2,函数应该将其转换为 “fgabcde”。
输入描述
输入共包含两行,第一行为一个正整数 k,代表右旋转的位数。第二行为字符串 s,代表需要旋转的字符串。
输出描述
输出共一行,为进行了右旋转操作后的字符串。
输入示例
1 | 2 |
输出示例
1 | fgabcde |
提示信息
数据范围:
1 <= k < 10000,
1 <= s.length < 10000;
核心思路
类似leetcode 151.反转字符串中的单词 ,使用整体反转+局部反转就可以实现反转单词顺序的目的。
code
1 |
|
-
时间复杂度:
-
空间复杂度:
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 小狐狸的被窝!
评论
WalineValine