HTMLify

LeetCode - Find Duplicate File in System - Python
Views: 29 | Author: abh
class Solution:
    def findDuplicate(self, paths: List[str]) -> List[List[str]]:
        content_match = {}
        for path in paths:
            dir, *files_and_contains = path.split(" ")
            for file_and_contain in files_and_contains:
                fpp = file_and_contain.find("(")
                filename = file_and_contain[:fpp]
                content = file_and_contain[fpp+1:-1]
                if content not in content_match.keys():
                    content_match[content] = []
                content_match[content].append(dir + "/" + filename)
        return list((filter(lambda x:len(x)>1, content_match.values())))

Comments