Skip to content

Commit 59fc0be

Browse files
committed
removing subfolders from the filesystem
1 parent 6c9d2f0 commit 59fc0be

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

Strings/removeSubFolders.java

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
class Solution {
2+
public List<String> removeSubfolders(String[] folder) {
3+
List<String> res = new ArrayList<>();
4+
Arrays.sort(folder);
5+
String prev = folder[0] + "/";
6+
res.add(folder[0]);
7+
for (int i=1; i <folder.length; i++) {
8+
if (!folder[i].startsWith(prev)) {
9+
res.add(folder[i]);
10+
prev = folder[i] + "/";
11+
}
12+
}
13+
return res;
14+
}
15+
}

0 commit comments

Comments
 (0)