问题
某天,西瓜决心皈依勺林寺,于是来到安大门口的理发店,准备剃一个光头。
然而理发店有很多人排队,西瓜想知道他大概还需要排队排多久。
假设一位男生需要8分钟,一位女生需要12分钟。
程序输入说明
测试数据包括多组
每组数据包含一个字符串s,0<|s|<=2000
字符串只包含字符’M’,’W’,’O’
M表示男生,W表示女生,O表示西瓜
在字符串中的位置越左表示在队伍当中越靠前
保证每个字符串不为空,且O只有一个
程序输出说明
对应每组数据输出一个整数,表示西瓜大概需要等待的分钟数。
思路
比较简单的水题,需要注意只计算O前面的时间。
代码
#include<stdio.h>
int main()
{
long wait,i;
char c[2000];
while(~scanf("%s",c))
{
wait=0;
i=0;
while(c[i]!='\0')
{
if(c[i]=='O')
{
printf("%ld\n",wait);
break;
}
if(c[i]=='W')
wait=wait+12;
if(c[i]=='M')
wait=wait+8;
i++;
}
}
return 0;
}