관리 메뉴

cococo-coding

2506번. 점수계산 본문

[BOJ] 코드 모음/C++_learning 문제집

2506번. 점수계산

_dani 2023. 12. 1. 17:29

최종코드

#include <iostream>
using namespace std;

int main() {
    //1. 문제의 개수와 채점결과를 입력받는다.
    //2. 점수 계산을 한다.
    //3. 총 점수를 출력한다.

    //1
    int n;
    int jumso[100]={0};
    cin >> n;
    for(int i=0; i<n; i++){
        cin >> jumso[i];     
    }

    //2
    int sum=0;
    int score=1;
    for(int i=0; i<n; i++){
        if(jumso[i]==1)
            sum=sum+score++;
        else
            score=1;
    }

    //3
    cout << sum;
    
    return 0;
}

백준의 8958번과 유사한 문제이다. 

2번 단계에서 문제가 맞으면 score++로 점수를 누적증가시켜주는 게 포인트인것 같다. 문제가 틀리다면 score을 다시 1로 변동시켜준다. 

전에 c로 풀었던 코드가 있어 참조한 부분이다. 

2023.12.01

'[BOJ] 코드 모음 > C++_learning 문제집' 카테고리의 다른 글

10569번. 다면체 (c++풀이)  (1) 2023.12.03
5565번. 영수증  (0) 2023.12.03
8393. 합  (0) 2023.12.01
2557번. Hello World  (0) 2023.11.30
1330. 두 수 비교하기  (1) 2023.11.30