博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LeetCode 简单 -旋转字符串(796)
阅读量:5054 次
发布时间:2019-06-12

本文共 533 字,大约阅读时间需要 1 分钟。

给定两个字符串, 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)!=-1)return true;        else return false;    }};

 

 

转载于:https://www.cnblogs.com/-xinxin/p/10638657.html

你可能感兴趣的文章
YARN学习总结
查看>>
C#基础温习(2):温习控制台程序(二)
查看>>
一些文章
查看>>
注解@ResponseBody的作用
查看>>
java main函数不执行?
查看>>
iOS 更好用的打Log方式-显示文件名、行数
查看>>
从MS SQL删除大数据说开去
查看>>
NOVO SOP (SOP简介及历史)
查看>>
windows7+docker添加php扩展
查看>>
V2019 Super DSP3 Odometer Correction Vehicle List
查看>>
Python 3.X 练习集100题 05
查看>>
今时不同往日:VS2010十大绝技让VS6叹服
查看>>
设计器 和后台代码的转换 快捷键
查看>>
在线视频播放软件
查看>>
用代码生成器生成的DAL数据访问操作类 基本满足需求了
查看>>
28初识线程
查看>>
Monkey测试结果分析
查看>>
Sublime Text 3 设置
查看>>
X64操作系统组件Jmail无法正常服务问题
查看>>
div 居中
查看>>