给定两个字符串, A 和 B

A 的旋转操作就是将 A 最左边的字符移动到最右边。 例如, 若 A = 'abcde',在移动一次之后结果就是'bcdea' 。如果在若干次旋转操作之后,A 能变成B,那么返回True。

示例 1:
输入: A = 'abcde', B = 'cdeab'
输出: true 利用一个规律,
如果一个字符串是由另一个串旋转得到的,那么新串一定是2*原串的的子串。
string find方法,若查找成功,返回按查找规则找到的第一个字符或子串的位置;若查找失败,返回npos,即-1(打印出来为4294967295)。
class Solution {
public:
bool rotateString(string A, string B) {
if (A.length() != B.length()) return false;
A = A + A;
if(A.find(B)!=-)return true;
else return false;
}
};
 

最新文章

  1. ios 常见问题解决
  2. JQUERY 保存成功后又下角动态提示
  3. ASP.NET MVC+WCF+NHibernate+Autofac 框架组合(一)
  4. tkinter 改变按钮状态
  5. PCA人脸识别
  6. 向Page对象注册脚本
  7. 整体刷新和局部刷新frameset窗口(转)
  8. Java的HashCode
  9. 从 RequireJs 源码剖析脚本加载原理
  10. redis持久化的几种方式
  11. css3实现图片旋转效果
  12. Mybatis集成到spring boot
  13. python_形参何时影响实参
  14. css学习_css补充知识
  15. ASP.NET MVC计划任务实现方法(定时执行某个功能)
  16. redhat yum
  17. project euler113
  18. laravel 连表查询数据库
  19. PWA需要的技术
  20. C#使用结构体,输入5个人的学号,姓名,分数,按照成绩高低排列打印出来

热门文章

  1. 在IIS中浏览网站时出现:无法打开登录所请求的数据库 "***",登录失败
  2. html 标签 显示模式
  3. js if语句只写一个参数是什么意思?
  4. Oracle基础之分析表
  5. js常用代码记录
  6. Hadoop HA集群的搭建
  7. 24点-code1
  8. Oracle案例07——ORA-28000: the account is locked
  9. 关于微信公账号H5 API 调用的坑 BUG
  10. 设置导出的excel数据