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))
저걸 먼저 해볼생각 했으면 코드길이 절반은 줄었을텐데,. 놀랍다 파이썬
댓글 0