题解:简单的进行一下循环,因为数据量小,所以直接遍历就行了,水题。
code:
#include <iostream>
#include <cstring>
#include <cctype>
using namespace std;
int main()
{
char s[105];
while(cin>>s)
{
int len=strlen(s);
int ans=0;
for(int i=0; i<len; i++)
{
int num=0;
if(s[i]=='T'&&(s[i+1]=='T'||s[i+1]=='\0'))
{
ans++;
continue;
}
if(s[i]=='T'&&isdigit(s[i+1]))
for(int k=i+1; ;k++)
{
if(!isdigit(s[k]))
{
i=k-1;
break;
}
num=num*10+s[k]-'0';
}
ans+=num*2;
}
cout<<ans<<endl;
}
return 0;
}