반응형
Notice
Recent Posts
Link
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Archives
Today
Total
관리 메뉴

500error

[COS Pro 2급, Python] 2차 10번 : 상품권 총 지급액구하기 본문

알고리즘/파이썬

[COS Pro 2급, Python] 2차 10번 : 상품권 총 지급액구하기

Internal Server Error 2024. 1. 3. 17:34
반응형

문제

A 백화점에서는 고객의 구매금액에 따라 다음과 같이 상품권을 지급합니다.
구매 금액 상품권
100만 원 이상 구매 5만 원 상품권
60만 원 이상 구매 3만 원 상품권
40만 원 이상 구매 2만 원 상품권
20만 원 이상 구매 1만 원 상품권
이때, 상품권은 지급 가능한 가장 큰 금액으로 한 장만 지급합니다.
예를 들어 고객이 65만 원을 구매했다면, 3만 원 상품권 한 장만 지급합니다.
 
고객들의 구매 금액이 들어있는 배열 purchase와 purchase의 길이 purchase_len이 주어질 때, 고객들에게 지급해야 하는 상품권 총액을 return 하도록 solution 함수를 작성했습니다.
그러나, 코드 일부분이 잘못되어있기 때문에, 코드가 올바르게 동작하지 않습니다.
주어진 코드에서 한 줄만 변경해서 모든 입력에 대해 올바르게 동작하도록 수정해주세요.

 

 

 

 

 

code

def solution(purchase):
	total = 0
	for p in purchase:
		if p >= 1000000:
			total += 50000
		elif p >= 600000:
			total += 30000
		elif p >= 400000:
			total += 20000
		elif p >= 200000:
			total += 10000
	return total
    

purchase = [150000, 210000, 399990, 990000, 1000000]
ret = solution(purchase)

print("solution 함수의 반환 값은", ret, "입니다.")
반응형
Comments