Skip to content

Commit 23cf7df

Browse files
solves crawler log folder
1 parent 3ac506f commit 23cf7df

File tree

2 files changed

+17
-0
lines changed

2 files changed

+17
-0
lines changed

README.md

+1
Original file line numberDiff line numberDiff line change
@@ -398,3 +398,4 @@
398398
| 1582 | [Special Positions in a Binary Matrix](https://leetcode.com/problems/special-positions-in-a-binary-matrix) | [![Java](assets/java.png)](src/SpecialPositionInABinaryMatrix.java) | |
399399
| 1588 | [Sum of All Odd Length Subarrays](https://leetcode.com/problems/sum-of-all-odd-length-subarrays) | [![Java](assets/java.png)](src/SumOfAllOddLengthSubArrays.java) | |
400400
| 1592 | [Rearrange Spaces Between Words](https://leetcode.com/problems/rearrange-spaces-between-words) | [![Java](assets/java.png)](src/RearrangeSpacesBetweenWords.java) | |
401+
| 1598 | [Crawler Log Folder](https://leetcode.com/problems/crawler-log-folder) | [![Java](assets/java.png)](src/CrawlerLogFolder.java) | |

src/CrawlerLogFolder.java

+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
public class CrawlerLogFolder {
2+
private static final String GO_UP = "../";
3+
private static final String REMAIN_WHERE_YOU_ARE = "./";
4+
5+
public int minOperations(String[] logs) {
6+
int level = 0;
7+
for (String log : logs) {
8+
if (GO_UP.equals(log)) {
9+
level = Math.max(0, level - 1);
10+
} else if (!REMAIN_WHERE_YOU_ARE.equals(log)){
11+
level++;
12+
}
13+
}
14+
return level;
15+
}
16+
}

0 commit comments

Comments
 (0)