사자자리
[C++] 백준 8958번: OX퀴즈 본문
https://www.acmicpc.net/problem/8958
8958번: OX퀴즈
"OOXXOXXOOO"와 같은 OX퀴즈의 결과가 있다. O는 문제를 맞은 것이고, X는 문제를 틀린 것이다. 문제를 맞은 경우 그 문제의 점수는 그 문제까지 연속된 O의 개수가 된다. 예를 들어, 10번 문제의 점수
www.acmicpc.net
#include <iostream>
#include <cstring>
using namespace std;
int main() {
int n, score = 0, sum = 0;
char test[80];
cin >> n;
for (int i = 0; i < n; i++) {
cin >> test;
for (int j = 0; j < strlen(test); j++) {
if (test[j] == 'O') score++;
else if (test[j] == 'X') score = 0;
sum += score;
}
cout << sum << endl;
score = 0;
sum = 0;
}
return 0;
}
'C++ > C++ 문제' 카테고리의 다른 글
[C++] 백준 4673번: 셀프 넘버 (0) | 2022.08.03 |
---|---|
[C++] 백준 10872번: 팩토리얼 (0) | 2022.08.03 |
[C++] 백준 10871번: X보다 작은 수 (0) | 2022.07.27 |
[C++] 백준 2739번: 구구단 (0) | 2022.07.27 |
[C++] 백준 1157번: 단어 공부 (0) | 2022.07.16 |
Comments