题解 | 牛牛的考试

牛牛的考试

https://www.nowcoder.com/practice/1a7a7c8d721547a29107cf02330ffe72?tpId=383&tags=&title=&difficulty=0&judgeStatus=0&rp=0&sourceUrl=%2Fexam%2Foj

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

int main() {
    int n;
    cin>>n;
    while(n--)
    {
        string s1,s2,s3,s4;
        cin>>s1>>s2>>s3>>s4;
        vector<int> a={(int)s1.size(),
                       (int)s2.size(),
                       (int)s3.size(),
                       (int)s4.size()};
        int max_len=*max_element(a.begin(),a.end());
        int min_len=*min_element(a.begin(),a.end());
        int min_count=0,max_count=0;
        for(int len:a)
        {
            if(len==max_len)max_count++;
            if(len==min_len)min_count++;
        }
        if(min_count==1&&max_count!=1)
        {
            for(int i=0;i<4;i++)
            {
                if(a[i]==min_len)
                {
                    cout<<(char)('A'+i)<<endl;
                    break;
                }
                
            }
        }
        else if(max_count==1&&min_count!=1)  
        {
            for(int i=0;i<4;i++)
            {
                if(a[i]==max_len)
                {
                    cout<<(char)('A'+i)<<endl;
                    break;
                }
            }
        }
        else
            cout<<"C"<<endl;  
    }
    return 0;
}

全部评论

相关推荐

点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务