Logo aaa 的博客

博客

CF202A

...
aaa
2025-12-01 12:54:07

本文章由 WyOJ Shojo 从洛谷专栏拉取,原发布时间为 2021-04-02 16:05:25

可以直接定义一个数组用来存字符的个数。然后,从 26 开始循环,一直到 1 ,只要数组中不为 0 ,就输出 (char)(i + 'a' - 1)

代码

#include <bits\/stdc++.h>
using namespace std;

int main(){
	int a[27]={0};
	string s;
	getline(cin,s); 
	for(int i=0;i<s.size();++i)
		++a[s[i]-'a'+1];
	for(int i=26;i>=1;--i){
		if(a[i])
		{
			while(a[i]--)
				cout<<(char)(i+'a'-1);
			return 0;
		}
	}
	return 0;
}

评论

暂无评论

发表评论

可以用@mike来提到mike这个用户,mike会被高亮显示。如果你真的想打“@”这个字符,请用“@@”。