피로도 - 프로그래머스

Doyeon Kim·2022년 11월 28일

코딩테스트 공부

목록 보기
146/171

문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/87946


우선 각 경우의 수들을 따져서 각 경우마다 카운트를 하고 최대값을 반환해준다

from itertools import permutations
def solution(k, dungeons):
    answer = 0
    for per in permutations(dungeons,len(dungeons)):
        temp = k
        cnt = 0
        for mini, spend in per:
            if temp >= mini:
                temp-=spend
                cnt +=1
        answer = max(answer,cnt)
    return answer
profile
성장하고 도전하는 개발자. 프로그래밍 좋아하세요?

0개의 댓글