백준

2720번 세탁소 사장 동혁

판다꼬마 2022. 3. 9. 00:55
728x90

https://www.acmicpc.net/problem/2720

 

2720번: 세탁소 사장 동혁

각 테스트케이스에 대해 필요한 쿼터의 개수, 다임의 개수, 니켈의 개수, 페니의 개수를 공백으로 구분하여 출력한다.

www.acmicpc.net

내 풀이

 

a=int(input())
coin_list=list()
quarter=0
dime=0
nickel=0
penny=0
for i in range(a):
    coin_list.append(int(input()))

for i in range(a):
    z=int(coin_list[i])
    quarter=z//25
    dime=(z%25)//10
    nickel=((z%25)%10)//5
    penny=(((z%25)%10)%5)//1
    print(quarter,dime,nickel,penny)

해결 방법

첫 째 줄에 테스트할 개수를 정하고

둘째 줄에 입력받은 개수만큼 줘야 할 거스름돈을 입력받는다.

리스트를 이용하여 순차대로 입력을 받았다.

파이썬에서 //기호는 몫의 의미하고 % 는 나머지를 의미하여

각 쿼터, 다임, 니켈, 페니의 양을 기호에 맞게 입력하여 출력하였다.

 

구글링 풀이

 

for _ in range(int(input())):
    C = int(input())
    d = [25, 10, 5, 1]
    li = []
    for n in d:
        li.append(C//n)
        C = C%n
print(*li)

이 풀이는 반복문을 두번 사용하여 풀이하였다.

728x90
댓글수1