boolean setMatch(int is, int js, int l) {
        int[] a = new int[26];

        for (int i = 0; i < l; i++) {
            a[s1.charAt(is + i) - 'a']++;
            a[s2.charAt(js + i) - 'a']--;
        }

        for (int i = 0; i < 26; i++) {
            if (a[i] != 0) {
                return false;
            }
        }

        return true;
    }