각 손님들이 주문한 단품메뉴들이 문자열 형식으로 담긴 배열 orders, '스카피'가 추가하고 싶어하는 코스요리를 구성하는 단품 메뉴들의 갯수가 담긴 배열 course가 매개변수로 주어질 때, '스카피'가 새로 추가하게 될 코스요리의 메뉴 구성을 문자열 형태로 배열에 담아 return 하도록 solution 함수를 완성해 주세요.
오름차순으로 정렬되어 있습니다.오름차순 정렬해서 return 해주세요.오름차순으로 정렬되어야 합니다.from itertools import combinations
def solution(orders, course):
answer = []
for c in course:
results = {}
for order in orders:
for comb in combinations(order, c):
menu = ''.join(sorted(list(comb)))
if menu in results:
results[menu] += 1
else:
results[menu] = 1
maxNum = 0
for num in results.values():
maxNum = max(maxNum, num)
if maxNum >= 2:
for result,num in results.items():
if num == maxNum:
answer.append(result)
return sorted(answer)