【算法競賽 入門經典】習題3-1 得分(UVa1585)

一、題目

在這裏插入圖片描述

二、解題思路

是一道簡單題,使用了val去分開記錄每個字符的值,如果碰到O,則val在原基礎上+1,若碰到X,則將val置爲0。

三、代碼

#include<stdio.h>
#include<string.h>
int main(){
 int T;
 scanf("%d",&T);
 while(T--){
  int sum=0;
  char s[85];
  int val=0;
  scanf("%s",s);
  for(int i=0;i<strlen(s);i++){
   if(s[i]=='O'){
    val++;
   }else{
    val=0;
   }
   sum+=val;
  }
  printf("%d\n",sum);
 }
 return 0;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章