[Python3] Math (combinatorics)
Code\n\nclass Solution:\n    def countAnagrams(self, s: str) -> int:\n        MOD = 10 ** 9 + 7\n        ans = 1\n        for word in s.split():\n            an
# Code\n```\nclass Solution:\n    def countAnagrams(self, s: str) -> int:\n        MOD = 10 ** 9 + 7\n        ans = 1\n        for word in s.split():\n            ans = (ans * self.count(word)) % MOD\n        return ans\n            \n    def count(self, word):\n        n = len(word)\n        ans = 1\n        for f in Counter(word).values():\n            ans *= math.comb(n, f)\n            n -= f\n        return ans\n        \n```
['Math', 'Combinatorics', 'Python3']