### 第5个测试点RE了,一下午的心血,求大佬帮忙
查看原帖
### 第5个测试点RE了,一下午的心血,求大佬帮忙
663738
lrfsjzm楼主2022/2/16 18:17
#include<iostream>
#include<string>
using namespace std;
int a[30];
char b[26][400];

int main()
{
	string s,s1,s2,s3,s4;
	int max = 0;
		getline(cin, s1);
		getline(cin, s2);
		getline(cin, s3);
		getline(cin, s4);
		s = s1 + s2 + s3 + s4;
		int l = s.length();
			for (int i = 0; i < l; i++)
			{
				for (int j = 'A'; j <= 'Z'; j++)
				{
					if (s[i] == j)a[j - 'A']++;
				}
			}
		for (int i = 0; i < 26; i++)
		{
			if (a[i] > max)
			{
				max = a[i];
			}
		}
		for (int i = 0; i < 26; i++)
		{
			b[max][i] = char(i + 'A');
		}
	
	for (int j = 0; j < 26; j++)
	{
		for (int i =0; i<max-a[j]; i++)
		{
			b[i][j] = ' ';
		}
		for (int i= max-a[j]; i<max; i++)
		{
			b[i][j] = '*';
		}
	}
	for (int i = 0; i <= max; i++)
	{
		for (int j = 0; j < 26; j++)
		{
			cout << b[i][j];
		}
		cout << endl;
	}
	return 0;
}
2022/2/16 18:17
加载中...