728x90
반응형
던전의 개수가 8개밖에 되지 않아 permutations로 간단하게 풀었다.
from itertools import permutations
def solution(k, dungeons):
answer = -1
n = len(dungeons) # 던전 갯수
for perm in list(permutations(range(0, n), n)) :
cnt = 0
now_k = k
for i in perm :
if now_k >= dungeons[i][0] :
now_k -= dungeons[i][1]
cnt += 1
answer = max(answer, cnt)
return answer
728x90
반응형
'CS Study > Algorithm(Coding Test)' 카테고리의 다른 글
[Programmers] 이진 변환 반복하기 (Python) (0) | 2022.03.25 |
---|---|
[Programmers] 스킬트리 (Python) (0) | 2022.03.25 |
[Programmers] 124 나라의 숫자 (Python) (0) | 2022.03.24 |
[Programmers] 2019 KAKAO BLIND RECRUITMENT - 후보키 (Python) (0) | 2022.03.24 |
[Programmers] 방문 길이 (Python) (0) | 2022.03.24 |