public static boolean isPermutation2(String str1, String str2){
		if(str1.length()!=str2.length()) return false;
		int[] letters=new int[256];
		char[] str1_array=str1.toCharArray();
		for(char c:str1_array){
			letters[c]++;
		}
		for(int i=0;i<str2.length();i++){
			int c=(int)str2.charAt(i);
			if(--letters[c]<0) return false;
		}
		return true;
	}