https://leetcode.com/problems/ransom-note/description/

class Solution {
public boolean canConstruct(String ransomNote, String magazine) {
Map<Character, Integer> map = new HashMap<>();
for(char c : ransomNote.toCharArray()) {
map.put(c, map.getOrDefault(c,0) + 1);
}
for(char c : magazine.toCharArray()) {
map.put(c, map.getOrDefault(c,0) - 1);
}
for(int n : map.values()) {
if(n > 0) {
return false;
}
}
return true;
}
}