반응형
Notice
Recent Posts
Recent Comments
Link
philaphillip
[COS Pro 2급, Python] 6차 7번 : 의자와 책상을 사고싶어요. 본문
반응형
문제
예산 내에서 의자와 책상을 하나씩 사려고 합니다. 이때, 의자와 책상 가격의 합이 가장 크게 사려고 합니다.
예를 들어, 돈을 7원을 가지고 있고 의자의 가격이 [2, 5], 책상의 가격이 [4, 3, 5]일 때, 첫번째 의자와 세번째 책상을 구매하면 가격의 합이 7원이고, 이때 의자와 책상 가격의 합이 가장 큽니다.
예산 money, 의자의 가격이 담긴 배열 chairs, chairs의 길이 chairs_len, 책상의 가격이 담긴 배열 desks, desks의 길이 desks_len이 매개변수로 주어집니다. 이때 예산으로 감당할 수 있는 의자와 책상 가격 합의 최댓값을 return 하도록 solution 함수를 작성하려 합니다. 빈칸을 채워 전체 코드를 완성해주세요.
code
def solution(money, chairs, desks):
answer = 0
for chair in chairs:
for desk in desks:
price = chair + desk
if answer < price and price <= money:
answer = price
return answer
money1 = 7
chairs1 = [2, 5]
desks1 = [4, 3, 5]
ret1 = solution(money1, chairs1, desks1)
print("solution 함수의 반환 값은", ret1, "입니다.")
money2 = 7
chairs2 = [3]
desks2 = [5]
ret2 = solution(money2, chairs2, desks2)
print("solution 함수의 반환 값은", ret2, "입니다.")
반응형
'알고리즘 > 파이썬' 카테고리의 다른 글
[COS Pro 2급, Python] 6차 9번 : 난 양말색이 달라도 잘 신는 착한 어린이 (0) | 2024.01.12 |
---|---|
[COS Pro 2급, Python] 6차 8번 : 주어진 수와 뒤집은 수의 차구하기 (0) | 2024.01.12 |
[COS Pro 2급, Python] 6차 6번 : 만드는것 보다 검사하는게 힘들죠. (0) | 2024.01.12 |
[COS Pro 2급, Python] 6차 5번 : 음료수 마시기. (0) | 2024.01.12 |
[COS Pro 2급, Python] 6차 4번 : 카드뽑기 게임! (도박은 안되요!) (0) | 2024.01.12 |
Comments