关注
package Souhu; import java.util.Scanner;import java.util.Stack; /** Created by gentl on 2017/9/17.*/public class T { public static void main(String[] args){ Scanner in=new Scanner(System.in);
String p=in.next();
System.out.println(simplifyPath(p));
} /** @param path the original path @return the simplified path*/ static public String simplifyPath(String path) { Stack<String> stack = new Stack<String>(); String[] str = path.split("/"); //考虑/... for(int i = 0; i < str.length; i++) { //System.out.print(str[i]+" ");
if(str[i].equals(".")||str[i].equals("")){
} else if(str[i].equals("..")) {
stack.pop();
// System.out.print(ii+" ");
} else {
stack.add(str[i]);
//System.out.println(str[i]+" ");
}
} if(stack.isEmpty()) return "/"; StringBuilder sb = new StringBuilder(); while(!stack.isEmpty()) { if(stack.peek().equals("")) stack.pop();
else sb.insert(0, "/" + stack.pop());
} return sb.length() == 0 ? "/" : sb.toString();}}
查看原帖
点赞 2
相关推荐
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 26年哪些行业会变好/更差 #
14543次浏览 200人参与
# 卷__卷不过你们,只能卷__了 #
7712次浏览 175人参与
# MiniMax求职进展汇总 #
442次浏览 18人参与
# 哪些公司在招寒假实习? #
8006次浏览 92人参与
# 写论文的崩溃时刻 #
3922次浏览 103人参与
# 去年的flag与今年的小目标 #
7129次浏览 163人参与
# 求职你最看重什么? #
150609次浏览 875人参与
# 找工作时的取与舍 #
114769次浏览 846人参与
# 有深度的简历长什么样? #
13235次浏览 278人参与
# 你不能接受的企业文化有哪些 #
8002次浏览 134人参与
# 入职第一天 #
7927次浏览 155人参与
# 你都用AI做什么 #
5168次浏览 116人参与
# 机械人求职现状 #
31579次浏览 292人参与
# 一人分享一道面试手撕题 #
17528次浏览 684人参与
# 毕业后不工作的日子里我在做什么 #
225814次浏览 1681人参与
# 机械人的秋招小目标 #
25874次浏览 227人参与
# 应届生应该先就业还是先择业 #
163534次浏览 830人参与
# 实习,不懂就问 #
148876次浏览 1339人参与
# 晒一晒你收到的礼盒 #
94891次浏览 456人参与
# 实习中的菜狗时刻 #
457213次浏览 3524人参与
# 央国企投递记录 #
170126次浏览 1635人参与

腾讯成长空间 6021人发布