Sort by

recency

|

1656 Discussions

|

  • + 0 comments

    `n=int(input()) l=[input() for i in range(n)] freq={} order=[] for i in l: if i not in freq: freq[i]=1 order.append(i) else: freq[i]+=1 print(len(order)) for i in order: print(freq[i],end=' ')

    `

  • + 0 comments
    from collections import Counter
    N = int(input())
    words = [input() for _ in range(N)]
    n_unique = len(set(words))
    counts = dict(Counter(words))
    print(n_unique)
    print(*counts.values())
    
  • + 0 comments
    from collections import Counter
    N = int(input())
    words = [input() for _ in range(N)]
    n_unique = len(set(words))
    counts = dict(Counter(words))
    print(n_unique)
    print(*counts.values())
    
  • + 0 comments
    from collections import Counter
    n = int(input())
    data = []
    for i in range(n):
        data.append(input())
    c = Counter(data)
    print(len(c))
    for count in c.values():
        print(count, end=" ")
    
  • + 0 comments
    from collections import OrderedDict
    
    if __name__ == "__main__":
        N = int(input())
        WORDS = OrderedDict()
        for _ in range(N):
            WORD = input()
            if WORD in WORDS:
                WORDS[WORD] += 1
            else:
                WORDS[WORD] = 1
        print(len(WORDS))
        print(*WORDS.values())