피로도 - [파이썬]

Moveheon·2023년 11월 3일

프로그래머스

목록 보기
17/24
from itertools import permutations as p
def solution(k, dungeons):
    m = 0
    l = len(dungeons)
    for a in p(range(l)):
        b = k
        for n, i in enumerate(a):
            if b < dungeons[i][0]:
                m = max(m, n)
                break
            b -= dungeons[i][1]
        else:
            return l
    return m

k = 80
dungeons = [[80,20],[50,40],[30,10]]
print(solution(k, dungeons))

0개의 댓글