프로그래머스 <피로도> JAVA


프로그래머스 <피로도> JAVA

* 프로그래머스 피로도 코딩테스트 연습 - 피로도 XX게임에는 피로도 시스템(0 이상의 정수로 표현합니다)이 있으며, 일정 피로도를 사용해서 던전을 탐험할 수 있습니다. 이때, 각 던전마다 탐험을 시작하기 위해 필요한 "최소 필요 피로도"와 던전 탐험을 마쳤을 때 소모되는 "소모 피로도"가 있습니다. "최소 필요 피로도"는 해당 던전을 탐험하기 위해 가지고 있어야 하는 최소한의 피로도를 나타내며, "소모 피로도"는 던전을 탐험한 후 소모되는 피로도를 나타냅니다. 예를 들어 "최소 필요 피로도"가 80, "소모 피로도"가 20인 던전을 탐험하기 위해서는 유저의 현재 남은 피로도는 8... school.programmers.co.kr * 문제풀이 이 문제를 봤을 때, DFS로 바로 풀 수 있다는 생각이 먼저 들지 않고 완전탐색으로 dungeon의 조합을 찾아내 풀어야겠다고 생각이 들었다. 먼저 pm 배열에 dungeons 입장 순서를 순열로 구하고 구한 입장 순서에 따라 dungeons...



원문링크 : 프로그래머스 <피로도> JAVA