import java.util.Scanner;

public class Main

{

public static void main(String[] args)

{

Scanner in=new Scanner(System.in);

int p=Integer.parseInt(in.nextLine().trim());

String inputPath=in.nextLine().trim();

if(inputPath.length()==1)

{

inputPath="";

}

StringBuilder[] result=new StringBuilder[p];

for(int i=0;i<p;i++)

{

String path=in.nextLine().trim();

        if(path.length()==0)
{
if(inputPath.length()==0)
{
result[i] = new StringBuilder("/");
}
else
result[i]=new StringBuilder(inputPath);
continue;
}
path=path.replaceAll("/{2,}","/");
if(path.length()==1&&path.charAt(0)=='/')
{
result[i]=new StringBuilder("/");
continue;
} if (path.charAt(0)!='/')
{
path=inputPath+"/"+path;
}
if(path.charAt(path.length()-1)=='/')
{
path=path.substring(0,path.length()-1);
}
String temp="";
int t=0;
String[] path1=path.substring(1).split("/");
for(int j=path1.length-1;j>=0;j--)
{
if(path1[j].equals("."))
{
continue;
}
else if(path1[j].equals(".."))
{
t++;
}
else if(t>0)
{
t--;
}
else
{
temp="/"+path1[j]+temp;
}
}
result[i]= new StringBuilder(temp);
}
in.close();
for (int i=0;i<p;i++)
{
System.out.println(result[i].toString());
}
}

}

最新文章

  1. 多线程爬坑之路-Thread和Runable源码解析之基本方法的运用实例
  2. 学习 Mysql - 在linux上使用yum安装MySQL
  3. C# 复制(深拷贝、浅拷贝)
  4. flex mxmlc 手动编译项目
  5. groovy --不注意的小错误(java.lang.String.positive() is applicable)
  6. ASP.NET Core学习之二 菜鸟踩坑
  7. 【面试笔试算法】Problem 1 : DP滑雪问题--网易互联网算法实习生2017笔试题
  8. Linux驱动
  9. 什么是pyc文件,Python
  10. (转) 机器学习很有趣Part6:怎样使用深度学习进行语音识别
  11. 关于fstream、ifstream、ofstream读写文本文件、二进制文件详解
  12. springboot (spring mvc)集成swagger
  13. java类与继承(转载)
  14. new image的使用
  15. 一个本地DNS解析和mysql授权导致的Mysq连接失败问题(Access denied for user &#39;loan&#39;@&#39;kfcsdb1&#39; (using password: YES))
  16. ats Linux Bridge内联
  17. JS 日期 自动补齐 “2017-11-22 14:43”
  18. 手动删除Kafka Topic
  19. git clone时提示(gnome-ssh-askpass:29288): Gtk-WARNING **: cannot open display:
  20. Java自带线程池和队列详解

热门文章

  1. 10 逻辑完善以及bug修复
  2. 关于Address already in use: connect问题分析及解决方案
  3. &amp;lt;转&amp;gt;bash: qmake: command not found...
  4. php截取某二个特殊字符串间的某段字符串
  5. java8--异常处理(java疯狂讲义3复习笔记)
  6. Tomcat最多支持并发多少用户?
  7. iOS设备,fixed布局出问题
  8. YTU 2918: Shape系列-4
  9. webstorm使用帮助(转自http://my.oschina.net/longteng2013/blog/138010),另外有部分内容摘自其它人博客
  10. bzoj 4711 小奇挖矿 —— 树形DP