每当用户执行变更文件夹操作时,LeetCode 文件系统都会保存一条日志记录。

下面给出对变更操作的说明:

  • “…/” :移动到当前文件夹的父文件夹。如果已经在主文件夹下,则 继续停留在当前文件夹 。
  • “./” :继续停留在当前文件夹。
  • “x/” :移动到名为 x 的子文件夹中。题目数据 保证总是存在文件夹 x 。
    给你一个字符串列表 logs ,其中 logs[i] 是用户在 ith 步执行的操作。

文件系统启动时位于主文件夹,然后执行 logs 中的操作。

执行完所有变更文件夹操作后,请你找出 返回主文件夹所需的最小步数 。

来源:力扣(LeetCode)

class Solution {public int minOperations(String[] logs) {int a=0;int n=logs.length;for(int i=0;i<n;i++){if(logs[i].equals("./")){continue;}else if(logs[i].equals("../")){if(a>0){a--;}else{continue;}}else{a++;}}return a;}
}

Leetcode-1598. 文件夹操作日志搜集器相关推荐

  1. LeetCode 1598. 文件夹操作日志搜集器

    文章目录 1. 题目 2. 解题 1. 题目 每当用户执行变更文件夹操作时,LeetCode 文件系统都会保存一条日志记录. 下面给出对变更操作的说明: "../" :移动到当前文 ...

  2. 力扣 1598. 文件夹操作日志搜集器

    题目 每当用户执行变更文件夹操作时,LeetCode 文件系统都会保存一条日志记录. 下面给出对变更操作的说明: "-/" :移动到当前文件夹的父文件夹.如果已经在主文件夹下,则 ...

  3. .NET基础-11-ArrayList|Hashtable|File文件操作|Dircetioy文件夹操作|Path路径操作

    集合 ArrayList与Hashtable应为存在拆箱与装箱,所以性能不怎么好,尽量不要使用,而使用泛型集合 可以使用下面的方式输出所消耗的时间 //ArrayList arl = new Arra ...

  4. delphi 文件夹操作

    文件的拖放和打开拖拽 user shellapi type TForm1 = class(TForm) ListView1: TListView; procedure FormCreate(Sende ...

  5. 计算机文件夹操作教案,文件和文件夹的基本操作教案

    <文件和文件夹的基本操作>教案 教学背景: 本课是小学信息技术四年级(上)第3章<文件和文件夹的基本操作>,在教学安排上,继前一节学生学会了建立和打开关闭文件和文件夹之后,是学 ...

  6. 七、PyQt5文件及文件夹操作(高级应用篇)

    三.高级应用 该部分包括文件及文件夹操作.PyQt5绘图技术.多线程编程.PyQt5程序的打包发布.学完这一部分,能够开发文件流程序.图形图像程序.多线程应用程序等,能够对PyQt5程序进行打包. ( ...

  7. windows中cmd进入文件夹操作及相对路径

    windows中cmd的文件夹操作 d: #进入d盘根目录 dir #看到d盘中所有的文件夹和选项 cd opencv #进入文件夹之前需要先进入该盘内,之后再输入cd命令 例如: C:\Users\ ...

  8. 文件/文件夹操作函数封装(使用SHFileOperation和SHCreateDirectory函数实现)

    最近工作中涉及到很多文件和文件夹的处理,包括删除.检测是否存在.移动.复制等,用过CopyFile.MoveFile等函数,也使用过SHFIleOperation()函数,觉得后者比较好用些,参考了C ...

  9. C++ :常用文件、文件夹操作汇总

    文件.文件夹操作 1.创建文件夹 2.创建文件 3.删除文件 4.删除文件夹 5.删除一个目录下所有的文件夹 6.清空文件夹 7.读取文件 8.写入文件 9.写入随机文件 10.读取文件属性 11.写 ...

最新文章

  1. 学习编译原理对下面这段java跳不出死循环大概能有较好的解释吧
  2. 什么是二进制数 为什么用二进制数表示计算机信息?
  3. bigdecimal正确用法_BigDecimal用法详解
  4. 关于读取数据库进行数据处理的一些小问题
  5. 如何向新手程序员介绍编程?
  6. 快速精准的人头检测,代码已开源
  7. HG20615法兰数据注意事项
  8. iphonex黑屏开不了机_iphonexr死机,iphonexr开不了机
  9. 基于MATLAB OCR的发票识别系统
  10. 如何获取html的页面宽度和高度,js获取屏幕,浏览器及网页的宽度和高度
  11. php urldecode 加号,php|urldecode urlencode 的加号问题
  12. Git 笔记 - git cherry-pick
  13. Cause: java.sql.SQLException: Incorrect string value: ‘\xF4\x80\x80\x82\xF4\x80...‘ for column ‘xxx‘
  14. MoveIt! RViz Visual Tools设置
  15. 什么样的投影仪好?哪款家用投影仪又好又便宜
  16. 社交电商如何持续进化?来看看最新的拼团玩法——七人拼团
  17. 如何在浏览器 console 控制台中播放视频?
  18. [算法] 剑指offer2 golang 面试题2:二进制加法
  19. 手把手教你移植 tinyriscv 到FPGA上
  20. MD5 到底是不是加密?

热门文章

  1. 【计算机视觉】图像配准(Image Registration)
  2. Ant Design Pro 4 动态菜单icon丢失解决办法
  3. 2015计算机基础知识,计算机基础知识题库【2015版】
  4. 拨打上述范围的电话或手机免费
  5. 何以创新和体验升维?百度输入法用虚拟博主给出了答案
  6. win10由%AppData%、path引申出来对环境变量的探究,与修改注册表的一些血的教训
  7. Silvaco TCAD仿真1——TCAD概述
  8. [现代控制理论]10_可观测性与分离原理_观测器与控制器
  9. 使用Python实现Linux命令的批量执行
  10. 5OSPF的邻居和NBMA环境下的邻居