华为OD机试 - 体育场找座位 - 双指针(Java 2024 C卷 100分)

桃扇骨 2024-05-28 10:28 89阅读 0赞

在这里插入图片描述

华为OD机试 2024C卷题库疯狂收录中,刷题点这里

专栏导读

本专栏收录于《华为OD机试(JAVA)真题(A卷+B卷+C卷)》。

刷的越多,抽中的概率越大,每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天CSDN在线答疑。

一、题目描述

实现一个模拟目录管理功能的软件,输入一个命令序列,输出最后一条命令运行结果。 支持命令: 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行字符串,每一行字符串是一条命令。

三、输出描述

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

四、解题思路

通过java8 Stream表达式(简洁/方便/上档次)快速拆解输入行;

五、Java算法源码

六、效果展示

1、输入

mkdir abc
cd abc
pwd

2、输出

/abc/

3、说明

在根目录创建一个abc的目录并进入abc目录中查看当前目录路径,输出当前路径/abc/。

?下一篇:华为OD机试 - 简易内存池 - 逻辑分析(Java 2024 C卷 200分)

?本文收录于,华为OD机试(JAVA)真题(A卷+B卷+C卷)

刷的越多,抽中的概率越大,每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天CSDN在线答疑。

在这里插入图片描述

发表评论

表情:
评论列表 (有 0 条评论,89人围观)

还没有评论,来说两句吧...

相关阅读