import java.util.*;

public class ReverseEqual {
    public boolean checkReverseEqual(String s1, String s2) {
        //    if (null == s1 && null == s2) {
        //         return true;
        //     }
        //     if (null == s1 || null == s2) {
        //         return false;
        //     }
        //     if (s1.length() != s2.length()) {
        //         return false;
        //     }

        //     int length = s1.length();

        //     for (int i = 0; i < length; i++) {

        //         if (s1.equals(s2.substring(i ) + s2.substring(0, i))) {
        //             return true;
        //         }
        //     }

        //     return false;
        String s = s1 + s1;
        if (s.indexOf(s2) > -1) {
            return true;
        }
        return false;
    }
}

思路:明确反转 和旋转的区别,旋转的话

1. 分割对比

2.直接拼接s1+s1 对比即可