Notice
Recent Posts
Recent Comments
Link
대왕휴지의 개발 공부
[백준 2720] 세탁소 사장(파이썬, 문제 풀이 없음) 본문
그리디 알고리즘
class Money_Unit():
def __init__(self):
self.unit_penny = 1
self.unit_nickel = 5
self.unit_dime = 10
self.unit_quarter = 25
#--------------------
self.my_penny = 0
self.my_nickel = 0
self.my_dime = 0
self.my_quarter = 0
def Calculate_Change(change):
myMoney = Money_Unit()
#쿼터 검사
myMoney.my_quarter = change // myMoney.unit_quarter
change -= (myMoney.unit_quarter * myMoney.my_quarter)
#다임 검사
myMoney.my_dime = change // myMoney.unit_dime
change -= (myMoney.unit_dime * myMoney.my_dime)
#니켈 검사
myMoney.my_nickel = change // myMoney.unit_nickel
change -= (myMoney.unit_nickel * myMoney.my_nickel)
#페니 검사
myMoney.my_penny = change // myMoney.unit_penny
change -= (myMoney.unit_penny * myMoney.my_penny)
return myMoney
#---------------------------------------------------------
num = int(input())
change = list()
for i in range(0,num):
_num = int(input())
change.append(_num)
for i in range(0,num):
myMoney = Calculate_Change(change[i])
print(f"{myMoney.my_quarter} {myMoney.my_dime} {myMoney.my_nickel} {myMoney.my_penny}")
'프로그래밍 > 백준 문제' 카테고리의 다른 글
[백준 11399] ATM (파이썬, 문제 풀이 없음) (0) | 2023.06.06 |
---|---|
[백준 25501번] 재귀의 귀재 (C언어 and 파이썬) : 문제 풀이 없음 (0) | 2023.01.30 |
[백준 10870번] 피보나치 수 5 (C언어 and 파이썬) : 문제 풀이 없음 (0) | 2023.01.29 |
[백준 10872번] 팩토리얼 (C언어 and 파이썬) : 시간 초과 오류 (0) | 2023.01.29 |
[백준 2445번] 별찍기 - 8 (C언어 and 파이썬) : 문제풀이 없음 (0) | 2023.01.29 |