알고리즘 문제풀기/백준
8958번: OX퀴즈
코다람쥐
2022. 5. 15. 04:05
https://www.acmicpc.net/problem/8958
8958번: OX퀴즈
"OOXXOXXOOO"와 같은 OX퀴즈의 결과가 있다. O는 문제를 맞은 것이고, X는 문제를 틀린 것이다. 문제를 맞은 경우 그 문제의 점수는 그 문제까지 연속된 O의 개수가 된다. 예를 들어, 10번 문제의 점수
www.acmicpc.net
#include <stdio.h>
int main(){
int n, sum, res, cnt;
char a = 'O';
scanf("%d", &n);
int *arr = new int[n];
char b;
scanf("%d", &b);
for(int i = 0; i < n; i++){
sum = 0;
cnt = 0;
res = 1;
while(cnt < 80){
scanf("%c", &a);
if(a == 'O') {
sum += res;
res++;
}
else if(a == 'X'){
res = 1;
}
cnt++;
if(a == 10) {
break;
}
}
arr[i] = sum;
}
for(int i = 0; i < n; i++)
printf("%d\n", arr[i]);
delete[] arr;
}