1class Solution {2public boolean rotateString(String s, String goal) {3int n = s.length(), m = goal.length();4if (m != n) return false;56for (int offset = 0; offset < n; offset++) {7if (isMatch(s, goal, offset)) return true;8}9return false;10}1112private boolean isMatch(String s, String g, int offset) {13int n = s.length();14for (int si = 0; si < n; si++) {15int gi = (si + offset) % n;16if (s.charAt(si) != g.charAt(gi)) return false;17}18return true;19}20}