代码(应该不是代码的问题吧我猜)
#include <iostream>
using namespace std;
int zuofang = -1,zuomao = -1,youfang = -1,youmao = -1;
int sum;
int main()
{
string s;
cin>>s;
for (int i = 0;i < s.length();i++)
{
if (s[i] == '[' && zuofang == -1)
{
zuofang = i;
}
if (s[i] == ']' )
{
youfang = i;
}
if (s[i] == ':')
{
if (zuofang != -1)
{
if (zuomao == -1)
{
zuomao = i;
}
else
{
youmao = i;
}
}
}
}
cout<<"zuofang="<<zuofang<<"\nzuomao="<<zuomao<<"\nyoumao="<<youmao<<"\nyoufang="<<youfang<<endl;
if (zuofang == -1 || zuomao == -1 || youmao == -1 || youfang == -1)
{
cout<<-1;
return 0;
}
for (int i = zuomao+1;i <= youmao-1;i++)
{
if (s[i] == '|')
{
sum++;
}
}
cout<<4+sum;
return 0;
}