LeetCode Contest 78
好久没有比赛了,上次比赛还是去年11月了。这次比赛表现比较差,只做出了前两道。后来发现,第三道我跟小伙伴都有正确的想法了,只是没有意识到答案允许有10-6的误差。
第一题Subdomain Visit Count
比较简单的统计。
class Solution:
def subdomainVisits(self, cpdomains):
"""
:type cpdomains: List[str]
:rtype: List[str]
"""
cnt = collections.defaultdict(int)
for cp in cpdomains:
n, addr = cp.split(' ')
n, addr, p = int(n), '.'+addr, 0
while p != -1:
addr = addr[p+1:]
cnt[addr] += n
p = addr.find('.')
return ['{} {}'.format(v, k) for k, v in cnt.items()]