public static boolean permutation2(String s, String t){
        if(s.length() != t.length()) return false;
        int[] letters = new int[256];
        for(char ch : s.toCharArray()){
            letters[ch]++;
        }

        for(char ch : t.toCharArray()){
            if(--letters[ch] < 0){
                return false;
            }
        }
        return true;
    }