https://www.acmicpc.net/problem/1181

내 풀이
n = int(input())
s_dict = {}
for i in range(n):
s = input()
s_dict[s] = len(s)
s_dict2 = {key: [] for key in sorted(s_dict.values())}
for key, value in s_dict.items():
s_dict2[value].append(key)
for i in s_dict2:
for i2 in sorted(s_dict2[i]):
print(i2)
n개 단어 입력 받으면 딕셔너리에 len 구해서 저장
그리고 저장된 len을 키로해서 dict2를 만들고 dict1의 key를 value로 저장함
그리고 sorted 해서 출력
다른사람 풀이를 보니까 컴프리헨션 사용함