题解 | 牛牛的考试

牛牛的考试

https://www.nowcoder.com/practice/1a7a7c8d721547a29107cf02330ffe72

n = int(input())
for i in range(n):
    ans={"A":0,"B":0,"C":0,"D":0}
    for j in range(4):
        s = input()
        ans[chr(ord('A')+j)]=len(s)
    lenlist=list(ans.values())
    num_max=lenlist.count(max(lenlist))
    num_min=lenlist.count(min(lenlist))
    if (num_max!=1 and num_min!=1)or(num_max==1 and num_min==1):
        ANS="C"
    elif num_max==1:
        for key,values in ans.items():
            if values==max(lenlist):
                ANS=key
    elif num_min==1:
        for key,values in ans.items():
            if values==min(lenlist):
                ANS=key
    print(ANS)

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

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