본문 바로가기

Algorithm

(C++) - 백준(BOJ) 2506번 : 점수계산

반응형

https://www.acmicpc.net/problem/2506

 

2506번: 점수계산

OX 문제는 맞거나 틀린 두 경우의 답을 가지는 문제를 말한다. 여러 개의 OX 문제로 만들어진 시험에서 연속적으로 답을 맞히는 경우에는 가산점을 주기 위해서 다음과 같이 점수 계산을 하기로

www.acmicpc.net

간단한 구현문제였습니다.

 

 

Code

#include <iostream>
using namespace std;
int main()
{
    int num, cnt = 0, total = 0;
    cin >> num;
    int *score = new int[num];
    for (int i = 0; i < num; i++)
    {
        cin >> score[i];
    }
    for (int i = 0; i < num; i++)
    {
        if (score[i] == 1)
        {
            cnt++;
            total += cnt;
        }
        else
            cnt = 0;
    }
    cout << total << '\n';
}​