华为OD机试E卷 –模拟目录管理功能–24年OD统一考试(Java & JS & Python & C & C++)

文章目录

题目描述

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

  1. 创建目录命令:mkdir 目录名称,如 mkdir abc 为在当前目录创建abc目录,如果已存在同名目录则不执行任何操作。此命令无输出。
  2. 进入目录命令:cd 目录名称,如 cd abc 为进入abc目录,特别地,cd … 为返回上级目录,如果目录不存在则不执行任何操作。此命令无输出。
  3. 查看当前所在路径命令:pwd,输出当前路径字符串。
    约束:
  4. 目录名称仅支持小写字母;mkdir 和 cd 命令的参数仅支持单个目录,如:mkdir abc 和 cd abc;不支持嵌套路径和绝对路径,如 mkdir abc/efg,cd abc/efg,mkdir /abc/efg,cd /abc/efg 是不支持的。
  5. 目录符号为/,根目录/作为初始目录。
  6. 任何不符合上述定义的无效命令不做任何处理并且无输出。

输入描述

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

输出描述

输出最后一条命令运行结

文章整理自互联网,只做测试使用。发布者:Lomu,转转请注明出处:https://www.it1024doc.com/6401.html

(0)
LomuLomu
上一篇 2025 年 1 月 15 日 上午1:59
下一篇 2025 年 1 月 15 日 上午3:00

相关推荐

  • manim边学边做–改变动画速度

    ChangeSpeed类是Manim库中用于修改动画速度的类。 它提供了一种灵活的方式来控制动画的播放速度,使动画在不同时间段内以不同的速度播放,从而创造出更加丰富多样的动画效果。 比如,在创建包含多个元素动画的场景中,通过ChangeSpeed可以精确控制不同元素在不同时间点的移动速度,实现复杂的动画节奏编排。 1. 动画概述 与之前介绍的那些动画类不同,…

    2025 年 1 月 6 日
    41400
  • WxPython跨平台开发框架之模块字段权限的管理

    在我的很多Winform开发项目中,统一采用了权限管理模块来进行各种权限的控制,包括常规的功能权限(工具栏、按钮、菜单权限),另外还可以进行字段级别的字段权限控制,字段权限是我们在一些对权限要求比较严格的系统里面涉及到的,可以对部分用户隐藏一些敏感的信息,或者禁止不够权限的用户编辑它。本篇随笔介绍基于这一理念,实现在WxPython跨平台开发框架中的模块字段…

    2025 年 1 月 6 日
    55700
  • Python并行计算实战:多进程间数据共享的两种高效方案

    Python并行计算实战:多进程间数据共享的两种高效方案 核心要点 在Python多进程编程中,实现进程间数据共享主要有两种方式:共享内存机制和服务进程管理。前者通过Value和Array直接操作物理内存,具有高性能优势但需要同步锁保障安全,支持数值、数组及自定义结构体(需借助ctypes模块)。后者通过Manager服务进程管理共享对象,支持更丰富的数据类…

    未分类 2025 年 5 月 19 日
    1.3K00
  • 数据库连接池优化:从金融业务到编程实践的高效转换

    title: 数据库连接池优化:从金融业务到编程实践的高效转换date: 2025/05/08 01:52:52updated: 2025/05/08 01:52:52author: devmaster excerpt:在FastAPI框架下,通过合理配置Tortoise-ORM的连接池参数(如最大容量、超时设置和连接回收机制),可显著提升系统响应速度。结合…

    2025 年 5 月 11 日
    36900
  • Java MyBatis 面试题

    谈谈MyBatis的启动过程? 加载配置文件: MyBatis的配置文件是一个XML文件,包含了数据库连接信息、映射文件的位置等配置信息。在启动过程中,MyBatis会读取并解析这个配置文件。 创建SqlSessionFactory对象: SqlSessionFactory是MyBatis的核心对象,用于创建SqlSession对象。在启动过程中,MyBat…

    未分类 2025 年 1 月 14 日
    54100

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信