프로그래머스 - 메뉴 리뉴얼 feat. dfs
·
Algorithm/programmers
조합은 for 문으로 구현할 수도 있지만 dfs 로도 경우의 수를 만들어낼 수 있습니다 import Foundationfunc solution(_ orders:[String], _ course:[Int]) -> [String] { var menus: [String:Int] = [:] for order in orders { let ordered = order.sorted() for courseSize in course { let combinations = makeCombination(courseSize, ordered) for combination in combinations { ..