hackerrank Word Order

来源:互联网 发布:ubuntu怎么安装deb包 编辑:程序博客网 时间:2024/06/08 04:25

题目:https://www.hackerrank.com/challenges/word-order/problem
题意:输入n个字符串,输出多少不同的字符串,并按照输入的顺序输出不同字符串的个数
思路:ordereddict存储,需要用到keys() 和values() 方法
代码:

'''-*- coding: utf-8 -*-@Author  : PlayerGuan@Time    : 2017/10/14 23:12@Software: PyCharm Community Edition@File    : main.py'''from collections import OrderedDictn = int(input())od = OrderedDict()for i in range(n):    k = input()    if od.get(k):        od[k] += 1    else:        od[k] = 1print(len(od.keys()))print(*od.values())
原创粉丝点击