c++, 30分, 谢谢
查看原帖
c++, 30分, 谢谢
912777
Wanzm_Alymine楼主2023/7/6 12:42
#include <bits/stdc++.h>
using namespace std;
int main() 
{
	char temp;
	int a[62530];
	memset(a, -1, sizeof(a));
	int len = 0, w, l;
	for(int i = 1;cin >> temp && temp != 'E';i ++)
	{
		if(temp == 'W')
		    a[i] = 1; 
		else
		    a[i] == 0;
	}
	//11
	w = l = 0;
	for (int i = 1;;i ++)
	{
		if (a[i] == 1)
		    w ++;
		if (a[i] == 0)
		    l ++;
		if (abs(w - l) >= 2)
		{
			if (w >= 11 || l >= 11)
			{
				cout << w << ":" << l << endl;
				w = 0;
				l = 0;
			}
		}
		if (a[i] == -1)
		{
			cout << w << ":" << l << endl;
			break;
		}
	}
	cout << endl;
	w = l = 0;
	//21
    for (int i = 1;;i ++)
	{
		if (a[i] == 1)
		    w ++;
		if (a[i] == 0)
		    l ++;
		if (abs(w - l) >= 2)
		{
			if (w >= 21 || l >= 21)
			{
				cout << w << ":" << l << endl;
				w = 0;
				l = 0;
			}
		}
		if (a[i] == -1)
		{
			cout << w << ":" << l << endl;
			break;
		}
	}
	return 0;
}

如上

2023/7/6 12:42
加载中...