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 对比即可



京公网安备 11010502036488号