#include<iostream>
using namespace std;
class Solution {
char c[10005];
public:
// string reverseLeftWords(string s, int n) {
// int k=s.length()-n;
// for (int i = 0; i <n; i++)//废时间的解法
//就是每次都交换s.length()-1次把第一个字符调到最后
//这样来回n次就行了
// {
// for(int j=0;j<s.length()-1;j++)
// {
// swap(s[j],s[j+1]);
// }
// }
// return s;
// }
string reverseLeftWords(string s, int n)
{//新建一个数组 对着长度进行直接赋值 费空间的解法
int j=0;
for(int i=n;i<s.length();i++)
{
c[j]=s[i];
j++;
}
for(int i=0;i<n;i++)
{
c[j++]=s[i];
}
return c;
}
};
int main()
{
}
剑指 Offer 58 - II. 左旋转字符串
最新推荐文章于 2025-05-15 16:17:10 发布