From 4791b207623a328d80f904b2ed1368e262629d78 Mon Sep 17 00:00:00 2001 From: Manan Varma Date: Fri, 21 Oct 2022 15:05:18 +0530 Subject: [PATCH 1/2] Add 609. Find Duplicate File in System --- LeetCode/609. Find Duplicate File in System | 40 +++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 LeetCode/609. Find Duplicate File in System diff --git a/LeetCode/609. Find Duplicate File in System b/LeetCode/609. Find Duplicate File in System new file mode 100644 index 0000000..3979d5a --- /dev/null +++ b/LeetCode/609. Find Duplicate File in System @@ -0,0 +1,40 @@ +class Solution { +public: + vector> findDuplicate(vector& paths) { + vector> ans; + unordered_map> m; + + for (auto i: paths) { + string chunk = "", path = ""; + stringstream ss(i); + + while(ss >> chunk) { + // cout<val); + dfs(node->left, root); + if (node->left==NULL && node->right!=NULL) + str += "()"; + + dfs(node->right, root); + if (node != root) + str += ')'; + } + + string tree2str(TreeNode* root) { + dfs(root, root); + + return str; + } +};