2839: 설탕 배달
2022. 6. 18. 00:03ㆍC언어/백준
-Class2 : Silver4
https://www.acmicpc.net/problem/2839
-결과
-코드
#include <stdio.h>
int main() {
int N, cnt = 0;
scanf("%d", &N);
while (1) {
if (N % 5 == 0) {
cnt += N / 5;
break;
}
N -= 3;
cnt++;
if (N <= 0) break;
}
if (N < 0) printf("-1\n");
else printf("%d\n", cnt);
}
-풀이
입력받은 N이 5의 배수가 맞다면 N을 5로 나눈 몫을 cnt에 더한다.
만약 N이 5의 배수가 아니라면 3을 빼고 cnt에 1을 더한다.
만약 N이 0보다 작거나 같다면 반복문을 벗어난다.
반복문을 벗어나고, N이 0보다 작으면 -1을 출력하고, 아니라면 cnt를 출력한다.
'C언어 > 백준' 카테고리의 다른 글
10828: 스택 (0) | 2022.06.24 |
---|---|
10816: 숫자 카드 2 (0) | 2022.06.18 |
11866: 요세푸스 문제 0 (0) | 2022.06.17 |
4949: 균형잡힌 세상 (0) | 2022.05.25 |
2164: 카드2 (0) | 2022.05.25 |