fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main(void) {
  5. int testcase;
  6. cin >> testcase;
  7. int * print = new int[testcase];
  8. char * ary;
  9. int count = 0;
  10. int grade = 0;
  11. int sum = 0;
  12. for (int i = 0; i <= testcase; i++) {
  13. ary = new char[80];
  14. cin.getline(ary, 80);
  15. for (int i = 0; i < 80; i++) {
  16. if (ary[i] == '\0')
  17. count = i;
  18. }
  19. for (int i = 0; i < count; i++) {
  20. if (ary[i] == 'O') {
  21. grade++;
  22.  
  23. }
  24.  
  25. else if(ary[i]=='X'){
  26. grade = 0;
  27. }
  28. sum = sum + grade;
  29. }
  30. print[i] = sum;
  31. count = 0;
  32. grade = 0;
  33. sum = 0;
  34. delete[]ary;
  35. }
  36.  
  37. for (int i = 0; i < testcase; i++) {
  38. cout << print[i+1] << endl;
  39. }
  40.  
  41. return 0;
  42. }
Success #stdin #stdout 0s 4404KB
stdin
5
OOXXOXXOOO
OOXXOOXXOO
OXOXOXOXOXOXOX
OOOOOOOOOO
OOOOXOOOOXOOOOX
stdout
217
147
7
66
30