gary@interview:~/interview/coding/2287-rearrange-c….md$
$ cat ./coding/2287-rearrange-characters-to-make-target-string.md
[Coding]

2287. Rearrange Characters to Make Target String

────────────────────────────────────────────────────────────

2287. Rearrange Characters to Make Target String

1189. Maximum Number of Balloons

class Solution:
    def rearrangeCharacters(self, s: str, target: str) -> int:

        table = defaultdict(int)
            
        for c in s:
            table[c] += 1
        
        counter = Counter(target)
        
        mix = defaultdict(int)
        
        for key, val in counter.items():
            if key not in table:
                return 0
            else:
                mix[key] += table[key] / val
        
        res = float('inf')
        for key, val in mix.items():
            res = min(res, mix[key])
            
        
        return int(res)
--tags#Hash Table
$ ls ./coding/ | grep -v 2287-rearrange-characters-to-make-target-string
265. Paint House II256. Paint House143. Reorder List1762. Buildings With an Ocean View
← cd ../codingcd ~