面试题 01.08. 字符串轮转

字符串轮转。给定两个字符串s1和s2,请编写代码检查s2是否为s1旋转而成(比如,waterbottle是erbottlewat旋转后的字符串)。

自己解

bool isFlipedString(string s1, string s2) {
        if(s1.size() != s2.size())
            return false;
        if(s1 == s2)
            return true;
        string tmp = s1 + s1;
        if(tmp.find(s2) != string::npos)
            return true;
        return false;
    }

你可能感兴趣的:(面试题 01.08. 字符串轮转)