LeetCode 796 旋转字符串[字符串 匹配] HERODING的LeetCode之路

Posted HERODING23

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LeetCode 796 旋转字符串[字符串 匹配] HERODING的LeetCode之路相关的知识,希望对你有一定的参考价值。

解题思路:
一道非常简单的字符串匹配问题,首先肯定是判断两个字符串长度是否相等,不等返回false,接着我们把其中一个串扩大成2倍,如果另一个串是该串的子串,则说明满足旋转字符串的要求,返回true,否则返回false,代码如下:

class Solution 
public:
    bool rotateString(string s, string goal) 
        int n1 = s.size(), n2 =goal.size();
        if(n1 != n2) return false;
        s = s + s;
        return s.find(goal) != -1;
    
;

以上是关于LeetCode 796 旋转字符串[字符串 匹配] HERODING的LeetCode之路的主要内容,如果未能解决你的问题,请参考以下文章

LeetCode 310. 最小高度树(找树中的最长路径) / 796. 旋转字符串 / 429. N 叉树的层序遍历

796. Rotate String旋转字符串

LeetCode --- 字符串系列 --- 旋转数字

LeetCode字符串#extraKMP巩固练习:旋转字符串字符串轮转

力扣(LeetCode)旋转字符串 个人题解

LeetCode 796. Rotate String