diff --git a/1233. Remove Sub-Folders from the Filesystem b/1233. Remove Sub-Folders from the Filesystem new file mode 100644 index 0000000..eaaa086 --- /dev/null +++ b/1233. Remove Sub-Folders from the Filesystem @@ -0,0 +1,22 @@ +class Solution { +public: + vector removeSubfolders(vector& folder) { + vectorans; + sort(folder.begin(), folder.end()); + string prev = "a"; //Random + + for(int i=0; i=prev.size()){ + if(folder[i].substr(0,prev.size()) != prev || folder[i][prev.size()]!='/'){ + ans.push_back(folder[i]); + prev = folder[i]; + } + } + else{ + ans.push_back(folder[i]); + prev = folder[i]; + } + } + return ans; + } +};