from itertools import product def solution(users, emoticons): answer = [] 할인율순열목록 = [tuple(p) for p in product([0.1, 0.2, 0.3, 0.4], repeat = len(emoticons))] for 할인율순열 in 할인율순열목록: 특정할인율일때구독자수와판매가격 = [0, 0] for 유저할인율기준, 유저구독기준 in users: 구매가 = 0 for 할인율, 이모티콘개별가격 in zip(할인율순열, emoticons): if 유저할인율기준/100 <= 할인율: 구매가 += (1-할인율) * 이모티콘개별가격 if 구매가 >= 유저구독기준: 특정할인율일때구독자수와판매가격[0] += 1 else: 특정할인율일때구독자수와판매가격[1] += 구매가 answer.append(특정할인율일때구독자수와판매가격) return max(answer, key=lambda x: (x[0], x[1]))


ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ