문제
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.
입력
The input consists of two lines.
- The first line contains an integer R ≥ 0, representing the number of regular boxes.
- The second line contains an integer S ≥ 0, representing the number of small boxes.
출력
Output the number of cupcakes that are left over.
풀이 과정
Regular box 에는 컵케이크가 8개, Small box 에는 컵케이크가 3개 들어있기에 전체 컵케이크 개수는 R x 8 + S x 3 이다. 28명의 학생에게 컵케이크가 하나씩 주어지면 얼마나 남는지 구하는 문제이기 때문에, 전체 컵케이크 개수가 28보다 크면 (전체 컵케이크 개수 - 28) 을 출력한다.
C
#include <stdio.h>
int main(void) {
int r, s;
scanf("%d %d", &r, &s);
if (r * 8 + s * 3 > 28) printf("%d", r * 8 + s * 3 - 28);
else printf("0");
return 0;
}
Python
r = int(input())
s = int(input())
print(max(0, (r*8+s*3)-28))
'-- 예전 기록 > BOJ' 카테고리의 다른 글
[ BOJ ] 27866 : 문자와 문자열 ( BRONZE 5 ) / C, C++, Python, Java (0) | 2023.09.22 |
---|---|
[ BOJ ] 1546 : 평균 ( BRONZE 1 ) / C, C++, Python, Java (0) | 2023.09.22 |
[ BOJ ] 15680 : 연세대학교 ( BRONZE 5 ) / C, Python (0) | 2023.09.22 |
[ BOJ ] 10811 : 바구니 뒤집기 ( BRONZE 2 ) / C, C++, Python, Java (0) | 2023.09.21 |
[ BOJ ] 3052 : 나머지 ( BRONZE 2 ) / C, C++, Python, Java (0) | 2023.09.21 |