题解 | #旋转字符串#

旋转字符串

http://www.nowcoder.com/practice/80b6bb8797644c83bc50ac761b72981c

class Solution {
public:
    /**
     * 旋转字符串
     * @param A string字符串 
     * @param B string字符串 
     * @return bool布尔型
     */
    bool solve(string A, string B) {
        // write code here
        /*如果字符串的长度都不相同就直接返回false
        如果长度相同,就让A字符串拼接自己然后在判断有没有B这个字符串
        */
        if(A.size() == B.size()){
            A += A;
            //string中find()返回值是字母在母串中的位置(下标记录),如果没有找到,
            //那么会返回一个特别的标记npos。(返回值可以看成是一个int型的数)
            if(A.find(B) != A.npos){ //
                return true;
            }
                
        }
        return false;
    }
};
全部评论

相关推荐

LemontreeN:有的兄弟有的我今天一天面了五场,4个二面一个hr面
投递字节跳动等公司7个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务