관리 메뉴

솜씨좋은장씨

[BaekJoon] 1673번 : 치킨 쿠폰 (Python) 본문

Programming/코딩 1일 1문제

[BaekJoon] 1673번 : 치킨 쿠폰 (Python)

솜씨좋은장씨 2022. 7. 31. 18:15
728x90
반응형

코딩 1일 1문제! 오늘의 문제는 백준의 치킨 쿠폰 입니다.

 

1673번: 치킨 쿠폰

강민이는 치킨 한 마리를 주문할 수 있는 치킨 쿠폰을 n장 가지고 있다. 이 치킨집에서는 치킨을 한 마리 주문할 때마다 도장을 하나씩 찍어 주는데, 도장을 k개 모으면 치킨 쿠폰 한 장으로 교환

www.acmicpc.net

👨🏻‍💻 코드 ( Solution )

def change_stamp_to_coupon(stamp, k):
    coupon = stamp // k
    stamp = stamp % k
    
    return coupon, stamp

def chicken_coupon(n, k):
    chicken_num, stamp = n, n
    
    while True:
        if stamp < k:
            break
        
        coupon, stamp = change_stamp_to_coupon(stamp=stamp, k=k)
        
        chicken_num += coupon
        stamp += coupon
        
    return chicken_num


if __name__ == "__main__":
    while True:
        try:
            n, k = map(int, input().split())

            print(chicken_coupon(n, k))
        except EOFError:
            break
 

GitHub - SOMJANG/CODINGTEST_PRACTICE: 1일 1문제 since 2020.02.07

1일 1문제 since 2020.02.07. Contribute to SOMJANG/CODINGTEST_PRACTICE development by creating an account on GitHub.

github.com

Comments