题解 | #旋转字符串#
旋转字符串
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;
}
};