1class Solution {2public int rearrangeCharacters(String s, String target) {3int[] freq = new int[26], freq2 = new int[26];4for (char ch : s.toCharArray()) freq[ch - 'a']++;5for (char ch : target.toCharArray()) freq2[ch - 'a']++;67int min = Integer.MAX_VALUE;8for (char ch : target.toCharArray()) min = Math.min(min, freq[ch - 'a'] / freq2[ch - 'a']);910return min;11}12}