目录

  • 题目描述:
  • 示例 1:
  • 示例 2:
  • 解法:

题目描述:

给定两个字符串, AB

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

示例 1:

输入: A = 'abcde', B = 'cdeab'
输出: true

示例 2:

输入: A = 'abcde', B = 'abced'
输出: false

注意:

  • AB 长度不超过 100

解法:

class Solution {
public:bool rotateString(string A, string B) {int sz = A.size();if(sz != B.size()){return false;}else if(sz == 0){return true;}for(int i = 0; i < sz; i++){string _A = A.substr(i) + A.substr(0, i);if(B == _A){return true;}}return false;}
};

转载于:https://www.cnblogs.com/zhanzq/p/10622697.html

leetcode 796. 旋转字符串(Rotate String)相关推荐

  1. LeetCode 796. 旋转字符串

    题目描述 796. 旋转字符串 解法: 首先,如果 sss 和 goalgoalgoal 的长度不一样,那么无论怎么旋转,sss 都不能得到 goalgoalgoal,返回 false\text{fa ...

  2. Javascript(JS) leetcode 796. 旋转字符串

    给定两个字符串, s 和 goal.如果在若干次旋转操作之后,s 能变成 goal ,那么返回 true . s 的 旋转操作 就是将 s 最左边的字符移动到最右边. 例如, 若 s = 'abcde ...

  3. leetcode 左旋转字符串

    剑指 Offer 58 - II. 左旋转字符串 - 力扣(LeetCode) (leetcode-cn.com)https://leetcode-cn.com/problems/zuo-xuan-z ...

  4. leetcode 796. Rotate String | 796. 旋转字符串(KMP)

    题目 https://leetcode.com/problems/rotate-string/ 题解 左神讲的 KMP class Solution {public boolean rotateStr ...

  5. Leetcode题库796.旋转字符串(C++实现)

    文章目录 思路 代码 思路 题目中的旋转可以理解为循环左移或循环右移,s字符串循环移位形成的的所有字符串都是(s+s)字符串的子串,所以可以将s与s拼接,在其中搜寻是否含有子串goal 代码 #inc ...

  6. 【leetcode】旋转字符串 c++ python

    题目描述: 给定两个字符串, s 和 goal.如果在若干次旋转操作之后,s 能变成 goal ,那么返回 true . s 的 旋转操作 就是将 s 最左边的字符移动到最右边. 例如, 若 s = ...

  7. LeetCode题目:旋转字符串

    给定两个字符串, s 和 goal.如果在若干次旋转操作之后,s 能变成 goal ,那么返回 true . s 的 旋转操作 就是将 s 最左边的字符移动到最右边. 例如, 若 s = 'abcde ...

  8. 【旋转字符串的四种方法】

    目录: 前言 一.题目描述 二.题目解析 (一)依次左旋 (二)创建中间数组 (三)三次倒置 (四)接长数组 总结 前言 来源:力扣(LeetCode) 旋转字符串 一.题目描述 题目描述: 字符串的 ...

  9. 62 旋转字符串(Rotate String)

    文章目录 1 题目 2 解决方案 2.1 思路 2.2 时间复杂度 2.3 空间复杂度 3 源码 1 题目 题目:旋转字符串(Rotate String) 描述:给定一个字符串str和一个偏移量,根据 ...

最新文章

  1. 点云标注工具:1.PCAT
  2. 在Websphere AppServer 5.1中配置数据源
  3. 微软终于想通把Script56文档更新了
  4. 【视频】React ReduxToolkit状态管理:创建store对象及redux调试工具的安装方法
  5. 搞定 Go 语言,不会这些可不行
  6. Linux系统编程(三)进程间的通信
  7. bzoj3255 一个关于序列的游戏
  8. LeetCode 1071. 字符串的最大公因子
  9. BigDecimal 常用方法
  10. 工序模拟程序设计C语言设计,B版:毕业设计基于51单片机的C语言程序设计实训100例B4.1(备份存档)...
  11. python爬取下载有妖气漫画网站免费漫画
  12. cad计算机绘图等级考试,全国CAD技能等级考试情况
  13. OpwnWrt 路由器MWAN3多线多拨实现方法
  14. RAC环境报错ORA-00239: timeout waiting for control file enqueue排查
  15. 微信小程序 - 自定义组件中类似页面 onShow 的页面显示就触发的生命周期钩子函数(页面回退时更新数据常用, 例如回退页面更新子组件数据, 回退更新子组件中 data 内容)
  16. DES_3DES_AES_IDES_RSA密码算法比较
  17. 【ES6基础】Map与WeakMap
  18. 虚拟机设置共享文件夹
  19. 荔枝架构实践与演进历程
  20. (转载)IT经理世界封面报道:淘宝效应

热门文章

  1. RAC环境下创建本地数据文件的解决方法
  2. SqlServer 时间格式化
  3. SolrCloud集群配置
  4. [SHOI2008]cactus仙人掌图
  5. C#中数据库事务、存储过程基本用法
  6. BZOJ 4517 组合数+错排
  7. Android给TextView和EditText等控件设置透明背景、圆角边框
  8. sql server2008如何创建外键
  9. 蓝桥杯 n进制小数
  10. java slf4j日志级别_java - 在slf4j中设置运行时消息的日志级别 - 堆栈内存溢出