白駿1181


質問:https://www.acmicpc.net/problem/1181
アイデア:
最大長
  • のリストが生成する、単語
  • が各長インデックスに個別に格納される.
    2479142>>乗算で2479172の代わりに使用すると、すべての内部リストがコピーとして処理されるため、appendは個別に閉じられます.
    import sys
    N = int(sys.stdin.readline()) # 단어개수
    length = [[] for _ in range(50)] # 핵심! [[]]*50 으로 하면 반복됨
    for i in sys.stdin.readlines():
        i = i.strip()
        length[len(i)-1].append(i)
    for j in range(50):
        if len(length[j]) > 0:
            words = sorted(list(set(length[j]))) # 중복제거
            print(*words, sep="\n")