过去会遗忘,现在不会

旋转字符串

给定两个字符串, s 和 goal。如果在若干次旋转操作之后,s 能变成 goal ,那么返回 true 。

s 的 旋转操作 就是将 s 最左边的字符移动到最右边。 

例如, 若 s = 'abcde',在旋转一次之后结果就是'bcdea' 。

来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/rotate-string
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

 

class Solution {
public:
    bool rotateString(string s, string goal) {
int size=s.size();
for(int i=size-1;i>0;i--)
{
    if(s==goal) return true;
else
{
    char temp=s[size-1];
    s.resize(size-1);
    s=temp+s;
}
}
return false;
    }
};

 

posted on 2023-06-19 09:11  WhatAnyWay  阅读(10)  评论(0)    收藏  举报