Leetcode-1598. 文件夹操作日志搜集器
每当用户执行变更文件夹操作时,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. 文件夹操作日志搜集器相关推荐
- LeetCode 1598. 文件夹操作日志搜集器
文章目录 1. 题目 2. 解题 1. 题目 每当用户执行变更文件夹操作时,LeetCode 文件系统都会保存一条日志记录. 下面给出对变更操作的说明: "../" :移动到当前文 ...
- 力扣 1598. 文件夹操作日志搜集器
题目 每当用户执行变更文件夹操作时,LeetCode 文件系统都会保存一条日志记录. 下面给出对变更操作的说明: "-/" :移动到当前文件夹的父文件夹.如果已经在主文件夹下,则 ...
- .NET基础-11-ArrayList|Hashtable|File文件操作|Dircetioy文件夹操作|Path路径操作
集合 ArrayList与Hashtable应为存在拆箱与装箱,所以性能不怎么好,尽量不要使用,而使用泛型集合 可以使用下面的方式输出所消耗的时间 //ArrayList arl = new Arra ...
- delphi 文件夹操作
文件的拖放和打开拖拽 user shellapi type TForm1 = class(TForm) ListView1: TListView; procedure FormCreate(Sende ...
- 计算机文件夹操作教案,文件和文件夹的基本操作教案
<文件和文件夹的基本操作>教案 教学背景: 本课是小学信息技术四年级(上)第3章<文件和文件夹的基本操作>,在教学安排上,继前一节学生学会了建立和打开关闭文件和文件夹之后,是学 ...
- 七、PyQt5文件及文件夹操作(高级应用篇)
三.高级应用 该部分包括文件及文件夹操作.PyQt5绘图技术.多线程编程.PyQt5程序的打包发布.学完这一部分,能够开发文件流程序.图形图像程序.多线程应用程序等,能够对PyQt5程序进行打包. ( ...
- windows中cmd进入文件夹操作及相对路径
windows中cmd的文件夹操作 d: #进入d盘根目录 dir #看到d盘中所有的文件夹和选项 cd opencv #进入文件夹之前需要先进入该盘内,之后再输入cd命令 例如: C:\Users\ ...
- 文件/文件夹操作函数封装(使用SHFileOperation和SHCreateDirectory函数实现)
最近工作中涉及到很多文件和文件夹的处理,包括删除.检测是否存在.移动.复制等,用过CopyFile.MoveFile等函数,也使用过SHFIleOperation()函数,觉得后者比较好用些,参考了C ...
- C++ :常用文件、文件夹操作汇总
文件.文件夹操作 1.创建文件夹 2.创建文件 3.删除文件 4.删除文件夹 5.删除一个目录下所有的文件夹 6.清空文件夹 7.读取文件 8.写入文件 9.写入随机文件 10.读取文件属性 11.写 ...
最新文章
- 学习编译原理对下面这段java跳不出死循环大概能有较好的解释吧
- 什么是二进制数 为什么用二进制数表示计算机信息?
- bigdecimal正确用法_BigDecimal用法详解
- 关于读取数据库进行数据处理的一些小问题
- 如何向新手程序员介绍编程?
- 快速精准的人头检测,代码已开源
- HG20615法兰数据注意事项
- iphonex黑屏开不了机_iphonexr死机,iphonexr开不了机
- 基于MATLAB OCR的发票识别系统
- 如何获取html的页面宽度和高度,js获取屏幕,浏览器及网页的宽度和高度
- php urldecode 加号,php|urldecode urlencode 的加号问题
- Git 笔记 - git cherry-pick
- Cause: java.sql.SQLException: Incorrect string value: ‘\xF4\x80\x80\x82\xF4\x80...‘ for column ‘xxx‘
- MoveIt! RViz Visual Tools设置
- 什么样的投影仪好?哪款家用投影仪又好又便宜
- 社交电商如何持续进化?来看看最新的拼团玩法——七人拼团
- 如何在浏览器 console 控制台中播放视频?
- [算法] 剑指offer2 golang 面试题2:二进制加法
- 手把手教你移植 tinyriscv 到FPGA上
- MD5 到底是不是加密?
热门文章
- 【计算机视觉】图像配准(Image Registration)
- Ant Design Pro 4 动态菜单icon丢失解决办法
- 2015计算机基础知识,计算机基础知识题库【2015版】
- 拨打上述范围的电话或手机免费
- 何以创新和体验升维?百度输入法用虚拟博主给出了答案
- win10由%AppData%、path引申出来对环境变量的探究,与修改注册表的一些血的教训
- Silvaco TCAD仿真1——TCAD概述
- [现代控制理论]10_可观测性与分离原理_观测器与控制器
- 使用Python实现Linux命令的批量执行
- 5OSPF的邻居和NBMA环境下的邻居