General
Longest Absolute File Path
public int lengthLongestPath(String input) {
if(input.equals("")) return 0;
int[] sum = new int[input.length()+1];
int ans = 0;
for(String dir: input.split("\n")){
int level = dir.lastIndexOf('\t') + 2;
int len = dir.length() - level + 1;
if(dir.contains(".")){
ans = Math.max(ans, sum[level-1] + len);
}else{
sum[level] = sum[level-1] + len + 1;
}
}
return ans;
}Find Celebrity
390. Elimination Game
621 Task Scheduler

Last updated