难度

  • 简单
  • 中等
  • 困难

    标签

    字符串

    题目描述

    字符串轮转。给定两个字符串s1s2,请编写代码检查s2是否为s1旋转而成(比如,waterbottleerbottlewat旋转后的字符串)。

    示例1:

    1. 输入:s1 = "waterbottle", s2 = "erbottlewat"
    2. 输出:True

    实例2:

    1. 输入:s1 = "aa", s2 = "aba"
    2. 输出:False

    提示:

  1. 字符串长度在[0, 100000]范围内。

    说明:

  2. 你能只调用一次检查子串的方法吗?

    题解

    1. class Solution {
    2. public boolean isFlipedString(String s1, String s2) {
    3. return s1.length() == s2.length() && (s2 + s2).contains(s1);
    4. }
    5. }