美文网首页
71. 简化路径

71. 简化路径

作者: 上杉丶零 | 来源:发表于2019-02-25 16:33 被阅读0次
    class Solution {
        public String simplifyPath(String path) {
            List<String> sList = new LinkedList<String>();
    
            for (String s : path.split("/")) {
                if (s.length() == 0 || s.equals(".")) {
                    continue;
                }
    
                if (!s.equals("..")) {
                    sList.add(s);
                } else if (sList.size() > 0) {
                    sList.remove(sList.size() - 1);
                }
            }
    
            if (sList.size() == 0) {
                return "/";
            }
    
            StringBuilder stringBuilder = new StringBuilder();
    
            for (String s : sList) {
                stringBuilder.append("/").append(s);
            }
    
            return stringBuilder.toString();
        }
    }
    
    image.png

    相关文章

      网友评论

          本文标题:71. 简化路径

          本文链接:https://www.haomeiwen.com/subject/lupgyqtx.html