백준 C 23739번 벼락치기
백준 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 을 함으로써 구분을 해주었다.
Author And Source
이 문제에 관하여(백준 C 23739번 벼락치기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@jaranda/백준-C-23739번-벼락치기저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)