-
[위클리 챌린지] 피로도알고리즘/프로그래머스 2021. 11. 9. 19:39
https://programmers.co.kr/learn/courses/30/lessons/87946
순열... 활용 쉽다.
from itertools import permutations def solution(k, dungeons): cases = permutations(dungeons, len(dungeons)) # 순열 answer = 0 for c in cases: result = 0 temp = k for i in c: if temp >= i[0]: temp -= i[1] result += 1 if answer < result: answer = result return answer
'알고리즘 > 프로그래머스' 카테고리의 다른 글
깊이/너비 우선 탐색(DFS/BFS) 타겟 넘버 (0) 2021.11.11 [위클리 챌린지] 아이템 줍기 (0) 2021.11.10 [위클리 챌린지] 교점에 별 만들기 (0) 2021.11.04 [동적계획법(Dynamic Programming)] 등굣길 (0) 2021.10.09 [동적계획법(Dynamic Programming)] N으로 표현 (0) 2021.10.09