京东数据分析第一题姓名排序没做出来,刚写的一个。
import sys
lines = sys.stdin.readlines()
name = []
xing_count = {}
for line in lines:
mingzi = line.strip().split()
if xing_count.get(mingzi[0]) == None:
xing_count[mingzi[0]] = 0
xing_count[mingzi[0]] = 1
name.append(mingzi)
sorted_xing_count = dict(sorted(xing_count.items(),key=lambda x:x[1],reverse=True))
v_k = {}
for key,value in sorted_xing_count.items():
if v_k.get(value)== None:
v_k[value] = []
v_k[value].append(key)
result = []
for value in v_k.values():
for na in name:
if na[0] in value:
result.append(' '.join(na))
print('\n'.join(result))
#京东##笔试题目##数据分析师##实习#