🐍 Python/백준
[백준 2720번. 파이썬] 세탁소 사장 동혁
Data_novice
2024. 3. 25. 00:27
📌 문제
📌 풀이
보기엔 어려워 보이는데 결국 나누기 문제이다.
가장 편한 풀이는 아래와 같다
T = int(input())
for t in range(T):
C = int(input())
Quarter = C // 25
Dime = (C - 25*Quarter) // 10
Nickel = (C - 25*Quarter - 10*Dime) // 5
Penny = C - 25*Quarter - 10*Dime - 5*Nickel
print(Quarter, Dime, Nickel, Penny)
정말 간단히, 금액에서 쿼터로 나눈 몫을 반환, 금액에서 쿼터를 빼고 이를 다임으로 나눈 몫을 반환하고 .... 이를 반복하는 것
근데 아무리 봐도 이런 접근이 아닐 것이란 생각이 들었다... 어처피 같은 걸 반복하는건데 for 문으로 접근해보자
T = int(input())
for t in range(T):
C = int(input())
for i in [25, 10, 5, 1]:
print(C//i, end=' ')
C = C%i
훨씬 간단하다. 어처피 금액 단위는 정해져있으니, 큰 단위부터 몫을 반환하고 나머지를 다시 금액으로 할당해주고 이를 반복하는것..!!