java:
自己做错了 看了官方题解重新写的 学习一下滑动窗口 呜呜呜
class Solution {
public boolean checkInclusion(String s1, String s2) {
int n1 = s1.length();
int n2 = s2.length();
if( n1 > n2){
return false;
}
int[] nums1 = new int[26];
int[] nums2 = new int[26];
for(int i = 0; i < n1; ++i){
++nums1[s1.charAt(i)-'a'];
++nums2[s2.charAt(i)-'a'];
}
if(Arrays.equals(nums1,nums2)){
return true;
}
for(int i = n1; i < n2; ++i){
++nums2[s2.charAt(i)-'a'];
--nums2[s2.charAt(i-n1)-'a'];
if(Arrays.equals(nums1,nums2)){
return true;
}
}
return false;
}
}