有趣的题

时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 32768K,其他语言65536K
64bit IO Format: %lld

题目描述 

给6个火柴棍,问能不能拼成“熊”或者“象”
“熊”:4根棍子长度一样,另外2根棍子长度不一样
“象”:4根棍子长度一样,另外2根棍子长度一样。
如果可以拼出熊,输出“Bear”
如果可以拼出象,输出“Elephant”
如果都不可以拼出,输出“Hernia”

输入描述:

一行六个数表示每个火柴棍的长度

输出描述:

输出一行一个字符串表示答案
示例1

输入

复制
4 2 5 4 4 4

输出

复制
Bear
示例2

输入

复制
4 4 5 4 4 5

输出

复制
Elephant
示例3

输入

复制
1 2 3 4 5 6

输出

复制
Hernia

备注:

火柴棍长度在[1,9]内

题解:第一次wa 80%了,要注意,6个全部一样的是大象,5个一样的是熊。

python:

a=list(map(int,input().split()))
b=set(a)
if len(b)<2:
    print("Elephant")
elif len(b)==2:
    for i in b:
        if a.count(i)==2:
            print("Elephant")
            exit()
    print("Bear")
elif len(b)==3:
    for i in b:
        if a.count(i)==4:
            print("Bear")
            exit()
    print("Hernia")
else:
     print("Hernia")

猜你喜欢

转载自blog.csdn.net/memory_qianxiao/article/details/81037294