Programmers
[프로그래머스 - 87946]. 피로도
date
Jun 23, 2023
slug
PG-87946
status
Public
tags
코테
author
summary
프로그래머스 Lv2. 피로도
type
Post
thumbnail
updatedAt
Jun 23, 2023 03:13 PM
category
Programmers
lv2
순열
[프로그래머스 - 87946]. 피로도
# k = 유저의 현재 피로도 # dungeons = [[던전 별 최소 필요 피로도, 소모 피로도]] # answer = 최대로 탐험할 수 있는 던전 수 from itertools import permutations def simulation(k, dungeons): cnt = 0 for dungeon in dungeons: if k < dungeon[0]: break k -= dungeon[1] cnt += 1 return cnt def solution(k, dungeons): answer = -1 for case in list(permutations(dungeons, len(dungeons))): answer = max(answer, simulation(k, case)) return answer
범위
- 1 ≤
K
≤ 5,000
- 1≤
len(dungeons)
≤ 8
풀이
- K와 던전의 범위가 크지 않아서, 순열로 완탐 돌려서 풀었습니다.