搜尋此網誌

2017年3月11日 星期六

Uva 1585


import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

class Main{

 public static void main(String[] args) throws NumberFormatException, IOException {
  BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

  int seq = Integer.parseInt(br.readLine());
  while (seq > 0) {
   String answer = br.readLine();
   int length = answer.length();
   int[] r = new int[length];
   int cnt = 1;
   for (int i = 0; i < length;i++) {
    char c = answer.charAt(i);
    if (c == 'X') {
     r[i] = 0;
     cnt = 1;
    } else {
     r[i] = cnt;
     cnt ++;
    }
    
   }

   System.out.println(calc(r));
   seq--;
  }
  br.close();
 }

 private static String calc(int[] numbers) {
  int result = 0;
  for (int i : numbers) {
   result += i;
  }
  return String.valueOf(result);
 }

}