题解:AT_guildfes_2026_final_d EGFイニシャル

· · 题解

思路

模拟即可。

第一步,将字符串的长度降序排序;

第二步,取字符串的第一个元素,转换为大写后输出。

AC Code

#include<bits/stdc++.h>
using namespace std;
int N,i;
struct str
{
    string x;
}S[11];
bool cmp(str a,str b){
    return a.x.length()>b.x.length();
}
int main(){
    cin>>N;
    for(i=1;i<=N;i++)
        cin>>S[i].x;
    sort(S+1,S+N+1,cmp);
    for(i=1;i<=N;i++)
        cout<<char(S[i].x[0]-32);
    return 0;
}