|
| 1 | +from itertools import permutations |
| 2 | + |
| 3 | +def solution(k, dungeons): |
| 4 | + answer = -1 |
| 5 | + route = list(permutations(dungeons)) |
| 6 | + |
| 7 | + for r in route: |
| 8 | + temp = k |
| 9 | + count = 0 |
| 10 | + for least, waste in r: |
| 11 | + if least <= temp: |
| 12 | + count += 1 |
| 13 | + temp -= waste |
| 14 | + else : |
| 15 | + break |
| 16 | + answer = max(answer, count) |
| 17 | + |
| 18 | + return answer |
| 19 | + |
| 20 | + |
| 21 | +# 테스트 1 〉 통과 (0.02ms, 10.2MB) |
| 22 | +# 테스트 2 〉 통과 (0.02ms, 10.2MB) |
| 23 | +# 테스트 3 〉 통과 (0.08ms, 10.2MB) |
| 24 | +# 테스트 4 〉 통과 (0.13ms, 10.2MB) |
| 25 | +# 테스트 5 〉 통과 (0.49ms, 10.3MB) |
| 26 | +# 테스트 6 〉 통과 (3.37ms, 10.5MB) |
| 27 | +# 테스트 7 〉 통과 (40.23ms, 14.9MB) |
| 28 | +# 테스트 8 〉 통과 (64.30ms, 14.9MB) |
| 29 | +# 테스트 9 〉 통과 (0.07ms, 10.2MB) |
| 30 | +# 테스트 10 〉 통과 (3.62ms, 10.4MB) |
| 31 | +# 테스트 11 〉 통과 (0.01ms, 10.2MB) |
| 32 | +# 테스트 12 〉 통과 (41.25ms, 14.8MB) |
| 33 | +# 테스트 13 〉 통과 (21.81ms, 14.9MB) |
| 34 | +# 테스트 14 〉 통과 (22.03ms, 14.8MB) |
| 35 | +# 테스트 15 〉 통과 (20.67ms, 14.9MB) |
| 36 | +# 테스트 16 〉 통과 (2.06ms, 10.5MB) |
| 37 | +# 테스트 17 〉 통과 (21.76ms, 14.9MB) |
0 commit comments