#+ANKI_DECK: study_deck_02 * TODO 1079. Letter Tile Possibilities :medium: :PROPERTIES: :NEETCODE: [[file:../../roadmap.org::*1079. Letter Tile Possibilities][1079. Letter Tile Possibilities]] :END: You have ~n~ ~tiles~, where each tile has one letter ~tiles[i]~ printed on it. Return /the number of possible non-empty sequences of letters/ you can make using the letters printed on those ~tiles~. *Example 1:* #+begin_src Input: tiles = "AAB" Output: 8 Explanation: The possible sequences are "A", "B", "AA", "AB", "BA", "AAB", "ABA", "BAA". #+end_src *Example 2:* #+begin_src Input: tiles = "AAABBC" Output: 188 #+end_src *Example 3:* #+begin_src Input: tiles = "V" Output: 1 #+end_src *Constraints:* - ~1 <= tiles.length <= 7~ - ~tiles~ consists of uppercase English letters. ** TODO Approach Write your approach here. ** TODO Python #+begin_src python :lc-problem 1079 :lc-lang python3 class Solution: def numTilePossibilities(self, tiles: str) -> int: #+end_src ** TODO C++ #+begin_src cpp :lc-problem 1079 class Solution { public: int numTilePossibilities(string tiles) { } }; #+end_src