코드
#include <iostream>
#include <cstring>
using namespace std;
int main() {
int n; //문제 개수
int count = 0; //문제 점수
int sum = 0; //총 점수
char num; //정답 여부
cin >> n;
char array[80]; //문자열
for (int i = 0; i < n; i++) {
cin >> array;
for (int j = 0; j < strlen(array); j++) {
if (array[j] == 'O') {
count++;
sum += count;
}
if (array[j] == 'X') {
count = 0;
}
}
cout << sum << endl;
sum = 0;
count = 0;
}
return 0;
}
메모
- 문자열 길이 구하기 함수
헤더: <cstring>
strlen( )
- 배열에 바로 입력 가능
cin >> array;
반응형
'코딩 테스트 > C++' 카테고리의 다른 글
[백준/C++] 15596: 정수 N개의 합 _메모 (0) | 2022.04.12 |
---|---|
[백준/C++] 4344: 평균은 넘겠지 _메모 (0) | 2022.04.08 |
[백준/C++] 1546: 평균 (0) | 2022.04.08 |
[백준/C++] 3052: 나머지 (0) | 2022.04.08 |
[백준/C++] 2577: 숫자의 개수 (0) | 2022.04.08 |