判断是否是旋转字符串

323 阅读1分钟

题目

如果一个字符串为str,把字符串str前面任意的部分挪到后面形成的字符串叫作str的旋转词。比如str="12345",str的旋转词有"12345"、"23451"、"34512"、"45123"和"51234"。给定两个字符串a和b,请判断a和是否互为旋转词。

  • 将字符串+字符串,如果是旋转字符串,那么一定是字符串+字符串的子串

image.png

function process(a, b) {
  if (a.length !== b.length) {
    return false;
  }

  a += a;
  return a.inlcudes(b);
}