模拟目录管理 - 华为OD统一考试(C卷)

news/2024/7/20 16:57:18 标签: 华为od, 算法, python, java, c++

OD统一考试(C卷)

分值: 200分

题解: Java / Python / C++

alt

题目描述

实现一个模拟目录管理功能的软件,输入一个命令序列,输出最后一条命令运行结果。
支持命令:
1)创建目录命令: mkdir 目录名称,如mkdir abc为在当前目录创建abc目录,如果已存在同名目录则不执行任何操作。此命令无输出。

2)进入目录命令: cd 目录名称,如cd abc为进入abc目录,特别地,cd …为返回上级目录,如果目录不存在则不执行任何操作。此命令无输出。

3)查看当前所在路径命令: pwd,输出当前路径字符串
约束:
1)目录名称仅支持小写字母;mkdir和cd命令的参数仅支持单个目录,如: mkdir bc和cd abc;不支持嵌套路径和绝对路径,如mkdir abc/efg,cd abc/efg,mkdir /abc/efg,cd /abc/efg是不支持的。

2)目录符号为/,根目录/作为初始目录。

输入描述

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

输出描述

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

示例1

输入:
mkdir abc
cd abc
pwd

输出:
/abc/

说明:
在根目录创建一个abc的目录并进

http://www.niftyadmin.cn/n/5245968.html

相关文章

什么是ElasticSearch?

Elasticsearch 是一个基于 Lucene 构建的开源、分布式、RESTful 搜索引擎。它提供了一个分布式多用户能力的全文搜索引擎,基于 RESTful web 接口,同时提供搜索和结构化存储的功能。 以下是其主要特点: 分布式:Elasticsearch 是分…

docker---数据卷

数据卷(数据共享) 数据卷是一个供容器使用的特殊目录,位于容器中。可将宿主机的目录挂载到数据卷上,对数据卷的修改操作立刻可见,并且更新数据不会影响镜像,从而实现数据在宿主机与容器之间的迁移。数据卷的…

获取系统固件类型和Windows固件API学习

从Win7以上开始提供一个函数,可以获取系统固件类型; BOOL GetFirmwareType( [in, out] PFIRMWARE_TYPE FirmwareType ); FirmwareType是一个枚举,定义如下; typedef enum _FIRMWARE_TYPE { FirmwareTypeUnknown, FirmwareTypeBios, FirmwareTypeUefi, Firmware…

[数据集][目标检测]拉横幅识别横幅检测数据集VOC+yolo格式1962张1类别

数据集格式:Pascal VOC格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数):1962 标注数量(xml文件个数):1962 标注数量(txt文件个数):1962 标注类别数&a…

Http协议与Tomcat

HTTP协议 HTTP协议(HyperText Transfer Protocol)即超文本传输协议 ,是TCP/IC网络体系结构应用层的一个客户端-服务端协议,是所有客户端,服务端数据传输的基石(数据传输规则) 特点 ⭐基于TCP协…

【redis笔记】分布式锁

什么需要分布式锁 分布式场景下,原单机的多进程多线程并发控制策略会失效,典型的像海量key分布在redis集群中,那么对这些key的并发修改操作就不像单机那样容易保证有序(单机的锁只对单机有效),这时就需要使…

ARM虚拟化与车联网安全应用

ARM虚拟化简介 ARM虚拟化是指在ARM架构下实现虚拟化技术的方法和技术。虚拟化技术允许在一台物理机上运行多个虚拟机实例,每个虚拟机实例都能够独立运行操作系统和应用程序。 ARM虚拟化的主要目标是提供高效、可扩展和安全的虚拟化环境。以下是一些关键概念和技术…

【AIGC】prompt工程从入门到精通

注:本文示例默认“文心大模型3.5”演示,表示为>或w>(wenxin),有时为了对比也用百川2.0展示b>(baichuan) 有时候为了模拟错误输出,会用到m>(mock)表示(因为用的大模型都会…