[이·코·테] Q06. 무지의 먹방 라이브

이정진·2021년 8월 10일
0

이·코·테

목록 보기
17/20
post-thumbnail

소스 코드 :

import heapq


def solution(food_times, k):
   if sum(food_times) <= k:
       return -1

   queue = []
   for i in range(len(food_times)):
       heapq.heappush(queue, (food_times[i], i + 1))

   sumValue = 0
   before = 0
   length = len(food_times)

   while sumValue + ((queue[0][0] - before) * length) <= k:
       now = heapq.heappop(queue)[0]
       sumValue += (now - before) * length
       length -= 1
       before = now

   result = sorted(queue, key = lambda x : x[1])
   answer = result[(k - sumValue) % length][1]
   return answer

0개의 댓글

관련 채용 정보