
leecode 796 旋转字符串
发布日期:2021-05-07 11:06:07
浏览次数:14
分类:技术文章
本文共 691 字,大约阅读时间需要 2 分钟。
题目描述
给定两个字符串, A 和 B。 A 的旋转操作就是将 A 最左边的字符移动到最右边。 例如, 若 A = ‘abcde’,在移动一次之后结果就是’bcdea’ 。如果在若干次旋转操作之后,A 能变成B,那么返回True。 示例 1: 输入: A = ‘abcde’, B = ‘cdeab’ 输出: true示例 2:
输入: A = ‘abcde’, B = ‘abced’ 输出: false 注意:A 和 B 长度不超过 100。https://leetcode-cn.com/problems/rotate-string/
题解:既然B是A经过若干旋转后得到的,那么A后面拼接A得到的一个新字符串中肯定存在一个子串与B 相同。当然返回true的前提是二者的大小相等。
class Solution { public: /** * 旋转字符串 * @param A string字符串 * @param B string字符串 * @return bool布尔型 */ bool solve(string A, string B) { // write code here if(A.size()!=B.size()) return false; string C=A.append(A); if(C.find(B)!=string::npos) return true; else return false; }};
发表评论
最新留言
很好
[***.229.124.182]2025年03月20日 11时43分00秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
c语言结构体字节对齐详解
2019-03-05
Python 知识点总结篇(3)
2019-03-05
vuex modules
2019-03-05
sleep、wait、yield、join——简介
2019-03-05
web项目配置
2019-03-05
基于单片机简易信号误差分析设计-全套资料
2019-03-05
基于单片机简易脉搏测量仪系统设计-毕设课设资料
2019-03-05
Javascript中String支持使用正则表达式的四种方法
2019-03-05
eclipse引用sun.misc开头的类
2019-03-05
Servlet2.5的增删改查功能分析与实现------删除功能(四)
2019-03-05
spring启动错误:Could not resolve placeholder
2019-03-05
查询某表格上次进行vacuum的时间
2019-03-05
invalid byte sequence for encoding
2019-03-05
redis向数组中添加值并查看数组长度
2019-03-05
JS编写一个函数,计算三个不同数字的大小,按从小到大顺序打印(穷举法)
2019-03-05
Oracle常用SQL
2019-03-05
技术美术面试问题整理
2019-03-05
C++学习记录 五、C++提高编程(2)
2019-03-05
4 Java 访问控制符号的范围
2019-03-05
VUE3(八)setup与ref函数
2019-03-05