1597: [종합-기초][PY]OX문제
[만든사람 : ]
문제 설명
OX문제는 맞거나 틀리거나 둘 중 하나의 답을 가진다. 여러 개의 OX 문제로 이루어진 시험에서 연속적으로 답을 맞히는 경우에는 가산점을 준다. 이 경우 다음과 같이 점수를 계산하기로 한다. 1번 문제가 맞으면 1점을 계산한다. 앞의 문제에 대해 답을 틀리다가 처음으로 맞추는 문제도 1점으로 계산한다. 또한, 연속으로 문제를 맞추는 경우 두 번째 문제는 2점, 세 번째 문제는 3점, ... k번째 문제는 k점으로 계산한다. 그리고 틀린 문제는 0점으로 계산한다.
예를 들어, 아래와 같이 OX 문제가 10개 있다고 가정한다면, 답이 맞은 문제는 1로 표기하고 틀린 문제는 0으로 표시했을 때 점수 계산은 아래 표와 같다. 총 점수는 1+1+2+3+1+2=10점이다.
1 0 1 1 1 0 0 1 1 0
시험 문제의 채점 결과가 주어졌을 때, 총 점수를 계산하는 프로그램을 작성하시오.
예를 들어, 아래와 같이 OX 문제가 10개 있다고 가정한다면, 답이 맞은 문제는 1로 표기하고 틀린 문제는 0으로 표시했을 때 점수 계산은 아래 표와 같다. 총 점수는 1+1+2+3+1+2=10점이다.
1 0 1 1 1 0 0 1 1 0
| 채점 | 1 | 0 | 1 | 1 | 1 | 0 | 0 | 1 | 1 | 0 |
| 점수 | 1 | 0 | 1 | 2 | 3 | 0 | 0 | 1 | 2 | 0 |
시험 문제의 채점 결과가 주어졌을 때, 총 점수를 계산하는 프로그램을 작성하시오.
입력 설명
첫째 줄에 문제의 개수 N(1<=N<=100)이 주어진다. 둘째 줄에는 N개 문제의 채점 결과를 나타내는 1 혹은 0이 빈 칸을 사이에 두고 주어진다. 0은 문제의 답이 틀린 경우이고, 1은 문제의 답이 맞는 경우이다.
출력 설명
첫째 줄에 입력에서 주어진 채점 결과에 대하여 가산점을 고려한 총 점수를 출력하시오.
입력 예시 Copy
10
1 0 1 1 1 0 0 1 1 0
출력 예시 Copy
10