71.简化路径 发表于 2020-10-07 | 分类于 算法 | 本文总阅读量 次 字数统计: 114 | 阅读时长 ≈ 1 题目描述 题解栈使用栈来记录字符串中出现的有效目录, 如果遇到.., 就将栈顶的目录弹出 123456789101112131415161718192021222324public String simplifyPath(String path) { String[] strs = path.split("/"); Deque<String> stack = new ArrayDeque<>(); for (String str : strs) { if (str.equals("..")) { if (!stack.isEmpty()) { stack.pop(); } }else if (!str.equals("") && !str.equals(".")) { stack.push(str); } } if (stack.isEmpty()) { return "/"; } else { StringBuilder stringBuilder = new StringBuilder(); while (!stack.isEmpty()){ stringBuilder.append("/").append(stack.pollLast()); } return stringBuilder.toString(); }} -------------本文结束感谢您的阅读------------- 可以请我喝杯奶茶吗 打赏 微信支付 支付宝