기능 개발

210723

'''
https://programmers.co.kr/learn/courses/30/lessons/42586
기능 개발 
[풀이]
1. 선순위 큐의 모든 원소들에 동일한 값이 더해질 때 조건부 팝
2. 각 작업이 같은 날 팝 되면 같은 dict에서 카운트되도록 함
'''
def solution(progresses, speeds):
    day = 1
    comp = {}
    for p, s in zip(progresses, speeds):
        while p + s * day < 100:
            day += 1
        comp.setdefault(day, 0)
        comp[day] += 1
    return list(map(lambda x: x[1], sorted(comp.items(), key=lambda x: x[0])))
'''
'''

Last updated

Was this helpful?