fork(1) download
  1. #include <stdio.h>
  2.  
  3. int getScore(char s[]) {
  4. int score = 0;
  5. int streak = 0;
  6. int i = 0;
  7. char c;
  8. while (c = s[i]) {
  9. if (c == 'O') {
  10. streak++;
  11. score += streak;
  12. }
  13. else {
  14. streak = 0;
  15. }
  16.  
  17. i++;
  18. }
  19.  
  20. return score;
  21. }
  22.  
  23. int main(void) {
  24. char s[88];
  25. int n;
  26. scanf("%d", &n);
  27. for (int i = 0; i < n; ++i) {
  28. scanf("%s", s);
  29. printf("%d\n", getScore(s));
  30. }
  31.  
  32. return 0;
  33. }
  34.  
Success #stdin #stdout 0s 9424KB
stdin
5
OOXXOXXOOO
OOXXOOXXOO
OXOXOXOXOXOXOX
OOOOOOOOOO
OOOOXOOOOXOOOOX
stdout
10
9
7
55
30