def solution(sizes):
#명함들을 가로인 큰 값 x 세로(작은 값) 형태로 정렬한다.
sizes = [[max(w, h), min(w, h)] for w, h in sizes]
#max_w가 가로이고 max_h가 세로이다.최대 가로 길이와 최대 세로 길이 찾는다.
max_w = max(w for w, h in sizes)
max_h = max(h for w, h in sizes)
# 답을 반환한다.
return max_w * max_h
def solution(k, d): #dungeons를 줄여서 d라고 하겠다.
max_count = 0
# 탐험 순서를 확인한다.
for x in permutations(d): #던전 탐험 순서를 가져온다.
now_k = k #현재 남은 피로도를 k로 초기화해둔다.
count = 0
for min_k, minus in x:
if now_k >= min_k: #아직 탐험이 가능하다면
now_k -= minus
count += 1
else: #피로도가 부족하니 탐험을 중단한다.
break
max_count = max(max_count, count)
return max_count
'C언어' 카테고리의 다른 글
2025년 C언어 5주차(추가) 1학기 (0) | 2025.04.11 |
---|---|
2025년 1학기 C언어 4주차 (0) | 2025.04.06 |
2025년 1학기 2주차 C언어 (0) | 2025.03.23 |
2025년 1학기 C언어 1주차 (0) | 2025.03.16 |
겨울 C언어 4주차 (0) | 2025.02.01 |