class Solution { public boolean canConstruct(String ransomNote, String magazine) { int [] table = new int[128]; for(char c : magazine.toCharArray()) table[c]++; for(char c : ransomNote.toCharArray()) if(--table[c] < 0) return false; return true; } }