3.1 字符串移位的问题

3.1 字符串移位的问题

以空间换时间
tips : 判断是否包含在自己的循环移位中,就可以拼接两个原字符串,查找目标字符串是否存在于拼接之后的字符串中即可。

class Test{
	public static void main(String[] args) {
		String s1 = "AABBCD";
		String s2 = "CDAA";
		System.out.println(test(s1,s2));
		
	}
	public static boolean test(String s1,String s2){
		String s = s1+s1;
		for(int i = 0;i<s.length() - s2.length();i++){
			if(s.substring(i,i+s2.length()).equals(s2)) return true;
		}
		return false;
	}
}
posted @ 2020-11-17 17:17  BOTAK  阅读(95)  评论(0编辑  收藏  举报