class Solution:
def subdomainVisits(self, cpdomains):
"""
:type cpdomains: List[str]
:rtype: List[str]
"""
D = {}
for s in cpdomains:
m = s.split()
n = m[1].split(".")
for i in range(len(n)):
temp = ".".join(n[i:]) #拼接每个可能的域名
if temp in D.keys():
D[temp] += (int)(m[0])
else:
D[temp] = (int)(m[0])
L = []
for key in D.keys():
L.append(str(D[key]) + " " + key)
return L
思路 : 拼接出所有可能的域名 ,并用字典保存(key="域名" : value=访问次数)