首页 > 其他分享 >华为OD E卷(200分)02-模拟目录管理

华为OD E卷(200分)02-模拟目录管理

时间:2024-12-07 12:32:16浏览次数:8  
标签:02 200 abc 输出 OD mkdir cd 命令 目录

题目描述


        实现一个模拟目录管理功能的软件,输入一个命令序列,输出最后一条命令运行结果。

        支持命令:

  • 创建目录命令:mkdir 目录名称,如 mkdir abc 为在当前目录创建abc目录,如果已存在同名目录则不执行任何操作。此命令无输出。
  • 进入目录命令:cd 目录名称,如 cd abc 为进入abc目录,特别地,cd .. 为返回上级目录,如果目录不存在则不执行任何操作。此命令无输出。
  •  查看当前所在路径命令:pwd,输出当前路径字符串。

        约束:

        目录名称仅支持小写字母;

        mkdir 和 cd 命令的参数仅支持单个目录,如:mkdir abc 和 cd abc;

        不支持嵌套路径和绝对路径,如 mkdir abc/efg,cd abc/efg,mkdir /abc/efg,cd /abc/efg 是不支持的。
        目录符号为/,根目录/作为初始目录。任何不符合上述定义的无效命令不做任何处理并且无输出。

输入描述

        输入 N 行字符串,每一行字符串是一条命令。

输出描述

        输出最后一条命令运行结果字符串。

备注

        命令行数限制100行以内,目录名称限制10个字符以内。

用例


用例1

输入
mkdir

标签:02,200,abc,输出,OD,mkdir,cd,命令,目录
From: https://blog.csdn.net/arnold66/article/details/144308261

相关文章

  • 20222327 2021-2022-2 《网络与系统攻防技术》实验八实验报告
    一、实验内容1.复习了Web前端语言:HTML、JavaScript(JS)、CSS,对JS、Java、Jsp进行了辨析;后端语言:C、Java、PHP、Python、C#2.对于数据库:增删改查,、create/select/delete/update/insert………………3.SQLServe、MySql、Oracle。4.针对Web的攻击主要有以下三种:SQL注入XSS跨站脚本......
  • Acrobat dc v2024.005,像word一样编辑PDF!
    随着数字化的推广,PDF文件凭借其强大的优势和稳定性逐渐成为各类文档交流和存储的首选格式。随之而来的是对PDF文件的阅读、编辑、转换、转曲等各种操作需求的不断增长。因此,一款强大的PDF处理软件不仅需要满足用户多变需求,还需要通过友好的界面和高效的功能,提升了用户的工作......
  • 吉林大学2024机器学习A期末知识点归纳(第二章,线性回归)
            首先,要理解,线性模型是机器学习中的一种模型。公式就如图所示。而当我们输入样本,最终得到的是一个数,也就是我们所谓的预测结果y_hat。(它是监督学习,所以使用的数据集都是有数据标签y的)。        但如果到此为止,我们就无法对模型进行修改,迭代。静态的......
  • 吉林大学2024年并行与分布式计算期末考题
    因为课刚开三年,老师还是比较心慈手软.jpg大概回忆版,希望帮助到大家第一部分:8个简答1.列出三种非冯计算模型第一章ppt里量子计算那一块应该2.Flynn分类法SISD,SIMD,MISD,MIMD3.云计算中的三种存储模型对象存储,块存储,文件存储4.cache的一致性问题解释共享数据进入Cac......
  • 【Leetcode Top 100】146. LRU 缓存
    问题背景请你设计并实现一个满足LRU(最近最少使用)缓存约束的数据结构。实现LRUCache类:LRUCache(intcapacity)以正整数作为容量cap......
  • 【Leetcode 每日一题】688. 骑士在棋盘上的概率
    问题背景在一个n×nn\timesnn×n的国际象棋棋盘上,一个骑士从单元格......
  • 【reInvent 2024】卷炸啦,上百种模型上新至Amazon Bedrock Marketplace
    一文带你了解AmazonBedrock新功能:AmazonBedrockMarketplace文章目录一文带你了解AmazonBedrock新功能:AmazonBedrockMarketplace1️⃣AmazonBedrockMarketplace概述2️⃣AmazonBedrockMarketplace优势2.1丰富且多样的模型选择2.2统一且安全的使用体验2.3......
  • EasyCoding敏捷开发平台-需求排序和规划
    已创建需求,需求状态为新建或进行中状态,且需求所属的团队或领域信息,与左上角的团队或领域一致。需求状态为完成或取消(作废)状态,且非本团队或领域的需求不在所有工作项列表展示。操作步骤1.登录EasyCoding控制台。2.选中一个工作区,并进入项目工作区。3.点“工作项->Backlog”,......
  • HarmonyOS学习Day02
    #学习视频:bilibili蜗牛学苑#Day02一、ArkTS介绍基本概念JS:前端浏览器端语言,弱类型语言,灵活,功能强大TS:TS是JS的一个超集,支持ES6标准(ES6教程)。TS由微软开发的自由和开源的编程语言,在JS的基础上增加了静态类型检查的超集。TS设计目标是开发大型应用,它可以编译成纯Java......
  • atcoder 杂题 #02
    atcoder杂题#02arc065_bConnectivity。arc137_bCount1's。abc287_fComponents。abc308_gMinimumXorPairQuery。arc065_b对两种边分别建图求并查集,其实就是求有多少个点满足两个图都在同一个并查集。可以把一个点的并查集标号扔进map<pair<int,int>,int>里,就......