题目
给定两个字符串 s1 和 s2,要求判定 s2 是否能够被 s1 做循环移位得到的字符串包含。
s1 = AABCD, s2 = CDAA
Return : true
思路
s1 进行循环移位的结果是 s1s1 的子字符串,因此只要判断 s2 是否是 s1s1 的子字符串即可。
知识点
字符串拼接用+
是否包含字串:String.contains(substring)
代码
public static boolean stringContain(String s1, String s2) {
String s3 = s1 + s1;
boolean res = s3.contains(s2);
return res;
}