05-18 17:53
Notice
Recent Posts
Recent Comments
Link
코딩일지
백준코딩 알고리즘 2506번: 점수계산 본문
OX 문제는 맞거나 틀린 두 경우의 답을 가지는 문제를 말한다. 여러 개의 OX 문제로 만들어진 시험에서 연속적으로 답을 맞히는 경우에는 가산점을 주기 위해서 다음과 같이 점수 계산을 하기로 하였다. 1번 문제가 맞는 경우에는 1점으로 계산한다. 앞의 문제에 대해서는 답을 틀리다가 답이 맞는 처음 문제는 1점으로 계산한다. 또한, 연속으로 문제의 답이 맞는 경우에서 두 번째 문제는 2점, 세 번째 문제는 3점, ..., K번째 문제는 K점으로 계산한다. 틀린 문제는 0점으로 계산한다.
#include <stdio.h>
int main(void)
{
int i, n, n1, sum = 0, cnt = 0;
scanf("%d", &n);
for(i = 0; i < n; i++)
{
scanf("%d", &n1);
if (n1 == 1)
{
cnt++;
sum += cnt;
}
else if (n1 == 0)
cnt = 0;
}
printf("%d\n", sum);
}
'코딩 > 백준코딩' 카테고리의 다른 글
백준코딩 알고리즘 2605번: 줄 세우기 (0) | 2016.11.16 |
---|---|
백준코딩 알고리즘 10171번: 고양이 (0) | 2016.11.06 |
백준코딩 알고리즘 8393번: 합 (0) | 2016.11.06 |
백준코딩 알고리즘 1924번: 2007년 (0) | 2016.11.06 |
백준코딩 알고리즘 2441번: 별찍기 - 4 (0) | 2016.11.05 |
Comments