力扣(LeetCode)796

栏目: 编程工具 · 发布时间: 7年前

内容简介:题目地址:题目描述:

题目地址:

https://leetcode-cn.com/probl...

题目描述:

给定两个字符串, 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。

解答:

方法一:可以把字符串A左移A.length()-1次,如果有一次移动完和B相同,那么就返回true,否则返回false,但是这样的较慢,因为左移本身就是一个耗时操作。

方法二:因为如果B是A左移后变成的字符串,那么B必然在A+A这个字符串中出现,那么我们只需要判断B是否出现在A+A这个字符串中即可。我使用方法二来解这个题。

java ac代码:

class Solution {
    public boolean rotateString(String A, String B) {
     
        if(A.length() != B.length())return false;
        return (A+A).indexOf(B) != -1;
    }
}

以上所述就是小编给大家介绍的《力扣(LeetCode)796》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

The Intersectional Internet

The Intersectional Internet

Safiya Umoja Noble、Brendesha M. Tynes / Peter Lang Publishing / 2016

From race, sex, class, and culture, the multidisciplinary field of Internet studies needs theoretical and methodological approaches that allow us to question the organization of social relations that ......一起来看看 《The Intersectional Internet》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具