728x90
반응형
백준 23739번 벼락치기
문제 풀이 C언어
#include <stdio.h>
int main(void)
{
int n;
int sum = 0, cnt = 0;
int arr[101] = {0};
scanf("%d", &n);
for (int i = 0; i < n; i++)
{
scanf("%d", &arr[i]);
if ((arr[i] + 1) / 2 <= 30 - sum)
{
cnt++;
}
sum += arr[i];
if (sum >= 30)
{
sum = 0;
}
}
printf("%d", cnt);
}
예제입력 1에서는 문제없이 되는걸 확인했는데 ,
2 에서 오류가 났다. 확인해보니 홀수와 짝수의 결과값이 같은걸 체크하지 않았고 +1 을 함으로써 구분을 해주었다.
728x90
반응형
'자라는 개발자 > 문제풀이' 카테고리의 다른 글
백준 C++ 2164번 카드2 (0) | 2021.12.06 |
---|---|
백준 C 1259번 팰린드롬수 (1) | 2021.12.03 |
백준 C++ 4949번 균형잡힌 세상 (1) | 2021.12.01 |
백준 C 2775번 부녀회장이 될테야 (0) | 2021.11.30 |
백준 C++ 10814번 나이순정렬 (0) | 2021.11.30 |