이 글은 "파이썬 알고리즘 인터뷰 (박상길 지음)"을 읽고 주관적으로 요약한 글입니다. 문제 정의 2~9 범위의 문자열에 대해 가능한 모든 문자 출력 책에서 구현된 코드 def letterCombinations(digits: str) -> list[str]: def dfs(index, path): if len(path) == len(digits): result.append(path) return for i in range(idex, len(digits)): for i in dic[digits[i]]: dfs(i + 1, path + j) if not digits: return [] dic = {"2": "abc", "3": "def", "4": "ghi", "5": "jkl", "6": "mno", "7..