投了张江某家公司的简历,然后通知去面试,结果连面试题都做不出来,真是悲剧啊。
面试题大意是
把手机号码里重复数字出现的次数按从多到少排列打印出来
因为我面试的是 Python 开发实习生,所以用 Python 实现,结果我没有在规定的时间里做出来,其实还是因为自己太差了,就不给自己找借口了。
然后回到寝室后,还是要自己再来做一下的。
phone_num = "13871387183"
nums = dict()
for i in xrange(10):
nums[i] = phone_num.count(str(i))
nums = sorted(nums.iteritems(), key=lambda x: x[1], reverse=True)
for i in nums:
print "{num}: {count}".format(num=i[0], count=i[1])
以前看过按字典的值排序,但是没记在脑子里,其实都怪自己不努力。key
的意思是指定排序的关键字。