num = [1,1,2]

num.count(max(num)) > 1


이런 식으로 최댓값을 세서 숫자랑 비교 하는 것이 되는지도 모르고

빙빙 둘러둘러 존나 이상하게 짯음 그래도 파이썬 기능 최대로 써보려 한건데.. 백준 1157번임


world = input().upper()

world_elements = []

world_dic = {}


for temp1 in range(len(world)) :

    world_elements.append(world[temp1])


world_element = set(world_elements)


for temp2 in world_element :

    world_dic[temp2] = world_elements.count(temp2)

    

dic_sort = sorted(world_dic.values(), reverse = 1)


if len(dic_sort) == 1 :

    print(max(world_dic, key = world_dic.get))

elif dic_sort[0] == dic_sort[1] : 

    print('?')

else :

    print(max(world_dic, key = world_dic.get))



저걸 먼저 해볼생각 했으면 코드길이 절반은 줄었을텐데,. 놀랍다 파이썬