796.js
/** ------------------------------------------------------------------------------
*
* 796. Rotate String
* Topics: String
* https://leetcode.com/problems/rotate-string/description/?envType=daily-question&envId=2024-11-03
*
------------------------------------------------------------------------------ */
/**
* @param {string} s
* @param {string} goal
* @return {boolean}
*/
var rotateString = function (s, goal) {
const n = s.length
for (let i = 0; i < n; i++) {
if (s === goal) return true
s = s[n - 1] + s.slice(0, n - 1)
}
return false
}
var rotateString = function (s, goal) {
let string = s + s
return goal.length === s.length && string.includes(goal)
}
console.log()