目录题目要求思路:模拟Javac++Rust总结题目要求 思路:模拟 根据日志判断目前在哪一级子文件夹即可,级数就等于返回时的步数,主文件夹级数初始为000:xl:级数+1+1+
xl
:级数+1+1+1;./
:级数不变;../
:级数−1-1−1。class Solution {
public int minOperations(String[] logs) {
int res = 0;
for (String l : logs) {
if (l.equals("../")) // 返回父级
res = Math.max(0, res - 1);
else if (!l.equals("./")) // 向下进入
res++;
}
return res;
}
}
class Solution {
public:
int minOperations(vector<string>& logs) {
int res = 0;
for (auto & l : logs) {
if (l == "../") // 返回父级
res = max(0, res - 1);
else if (l != "./") // 向下进入
res++;
}
return res;
}
};
impl Solution {
pub fn min_operations(logs: Vec<String>) -> i32 {
logs.into_iter().fold(0, |mut res, l| {
if l == "../" { // 返回父级
if res > 0 {
res -= 1;
}
}
else if l != "./" { // 向下进入
res += 1;
}
res
})
}
}
超级简单模拟题【水了一篇】,不要考虑怎么回去,直接看怎么去的计算就可以了【又是逆向思维……】。
以上就是Java C++题解LeetCode1598文件夹操作日志搜集器的详细内容,更多关于Java C++ 文件夹操作日志搜集器的资料请关注编程网其它相关文章!
--结束END--
本文标题: Java C++题解leetcode1598文件夹操作日志搜集器
本文链接: https://lsjlt.com/news/168716.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0