SWEA_1970_쉬운 거스름돈

김병훈·2021년 4월 16일
0

아이디어 1

  • 나머지와 몫을 이용하며 계산하면 될 것 같다.

  • 50,000 / 10,000 / 5,000 / 1,000 / 500 / 100 / 50 / 10

    배열 생성 (딕셔너리 생성?)

T = int(input())

for tc in range(1, T + 1):
    money_dict = {
        "50000": 0,
        "10000": 0,
        "5000": 0,
        "1000": 0,
        "500": 0,
        "100": 0,
        "50": 0,
        "10": 0,
    }

    # 거스름돈
    N = int(input())

    for key in money_dict.keys():
        money_dict[key] = str(N // int(key))
        N %= int(key)

    # print(money_dict)
    print(f"#{tc}")
    print(" ".join(list(money_dict.values())))

배운 점😶

  • 딕셔너리를 활용하는 방법

    • 이전에 풀었던 문제의 다른 분들이 작성한 코드를 보며, 나도 다음에 딕셔너리를 써봐야겠다라는 생각을 했는데, 이 문제에서 써도 괜찮을 것 같아 써보았다.
profile
재밌는 걸 만드는 것을 좋아하는 메이커

0개의 댓글