栈71. 简化路径
public String simplifyPath(String path) {
String[] strings = path.split("/");
Stack<String> queue = new Stack<>();
for (String str : strings) {
if (str.equals(".") || str.isEmpty()) {
continue;
}
if (str.equals("..")) {
if(queue.size() > 0)
queue.pop();
continue;
}
queue.push(str);
}
<pre><code>StringBuilder stringBuilder = new StringBuilder();
for (String str : queue) {
stringBuilder.append('/');
stringBuilder.append(str);
}
String value = stringBuilder.toString();
if (value.isEmpty()) {
value = "/";
}
return value;
}
评论区