1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| class Solution { public boolean canConstruct(String ransomNote, String magazine) { int[] count = new int[26]; for (int i = 0; i < magazine.length(); i++) { count[magazine.charAt(i) - 'a']++; }
for (int i = 0; i < ransomNote.length(); i++) { char c = ransomNote.charAt(i); if (count[c - 'a'] > 0) { count[c - 'a']--; } else { return false; } }
return true; } }
|