관리 메뉴

솜씨좋은장씨

[BaekJoon] 24568번 : Cupcake Party (Python) 본문

Programming/코딩 1일 1문제

[BaekJoon] 24568번 : Cupcake Party (Python)

솜씨좋은장씨 2022. 5. 28. 16:20
728x90
반응형

코딩 1일 1문제! 오늘의 문제는 백준의 Cupcake Party 입니다.

 

24568번: Cupcake Party

A regular box of cupcakes holds 8 cupcakes, while a small box holds 3 cupcakes. There are 28 students in a class and a total of at least 28 cupcakes. Your job is to determine how many cupcakes will be left over if each student gets one cupcake.

www.acmicpc.net

👨🏻‍💻 문제 풀이

입력받은 상자의 개수 각 상자마다 들어있는 컵케이크의 개수를 활용하여 전체 컵케이크 개수 구하기
28명에게 나누어주고 남은 개수 구하기
남은 개수가 음수일 경우 정답을 0으로 하기

8개가 담겨있는 일반 상자 개수

3개가 담겨있는 작은 상자 개수 이 두 가지를 입력 받으면

전체 컵케이크의 개수를 구한 다음 이를 28명에게 나누어주고 남은 개수를 정답으로 하는 문제입니다.

 

여기서 신경써야할 것은 전체 컵케이크의 개수가 28개보다 작을 경우

전체 컵케이크 개수 - 28의 값이 음수가 나올 수 있으므로

해당 값이 음수일 경우 정답을 0으로 해주면 됩니다.

 

전체 코드는 아래를 참고해주세요.

👨🏻‍💻 코드 ( Solution )

def cupcake_party(regular_box, small_box):
    whole_cupcake = regular_box * 8 + small_box * 3
    
    answer = whole_cupcake - 28
    
    if answer < 0:
        answer = 0
    
    return answer


if __name__ == "__main__":
    regular_box = int(input())
    small_box = int(input())
    
    print(cupcake_party(regular_box, small_box))
 

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