在一个远离人类的世界中,有一群牛正在尝试识别危险路径。他们使用一个特殊的绝对路径序列,以 ‘/’ 分隔各区域。每个区域的名称是由字母、数字、’.’、’/’ 或 ‘_’组成。这些区域之间可能有危险,所以牛们想要找到一种方式将这些路径简化并有效地表示。 牛群使用一种特殊的路径简化规则: 一个点(.)表示当前目录本身。 两个点(..)表示将区域切换到上一级(指向父区域)。 其他格式的点(例如,’…’)均被视为区域名称。 需要注意的是,简化后的路径必须满足以下要求: 始终以斜杠 ‘/’ 开头。 两个区域名之间必须只有一个斜杠 ‘/’。 最后一个区域名(如果存在)不能以 ‘/’ 结尾。 路径仅包含从根目录到目标文件或目录的路径上的实际区域(即,不包含 ‘.’ 或 ‘..’)。 编写一个函数,给定一个绝对路径字符串 path,返回该危险路径的简化规范表示。
区块链毕设网qklbishe.com为您提供问题的解答
在一个远离人类的世界中,有一群牛正在尝试识别危险路径。他们使用一个特殊的绝对路径序列,以 ‘/’ 分隔各区域。每个区域的名称是由字母、数字、’.’、’/’ 或 ‘_’组成。这些区域之间可能有危险,所以牛们想要找到一种方式将这些路径简化并有效地表示。
牛群使用一种特殊的路径简化规则:
- 一个点(.)表示当前目录本身。
- 两个点(..)表示将区域切换到上一级(指向父区域)。
- 其他格式的点(例如,’…’)均被视为区域名称。
需要注意的是,简化后的路径必须满足以下要求:
- 始终以斜杠 ‘/’ 开头。
- 两个区域名之间必须只有一个斜杠 ‘/’。
- 最后一个区域名(如果存在)不能以 ‘/’ 结尾。
- 路径仅包含从根目录到目标文件或目录的路径上的实际区域(即,不包含 ‘.’ 或 ‘..’)。
编写一个函数,给定一个绝对路径字符串 path,返回该危险路径的简化规范表示。
import java.util.*; public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param path string字符串 * @return string字符串 */ public String find_dangerous_cow_path (String path) { String[] arr=path.split("/"); List<String> ans=new ArrayList(); for(String s:arr){ if(s.equals("")||s.equals(".")) continue; else if(s.equals("..")){ if(ans.size()!=0) ans.remove(ans.size()-1); }else ans.add(s); } if(ans.size()==0) return "/"; String res=""; for(String s:ans) res+="/"+s; return res; } }
以上就是关于问题在一个远离人类的世界中,有一群牛正在尝试识别危险路径。他们使用一个特殊的绝对路径序列,以 ‘/’ 分隔各区域。每个区域的名称是由字母、数字、’.’、’/’ 或 ‘_’组成。这些区域之间可能有危险,所以牛们想要找到一种方式将这些路径简化并有效地表示。 牛群使用一种特殊的路径简化规则: 一个点(.)表示当前目录本身。 两个点(..)表示将区域切换到上一级(指向父区域)。 其他格式的点(例如,’…’)均被视为区域名称。 需要注意的是,简化后的路径必须满足以下要求: 始终以斜杠 ‘/’ 开头。 两个区域名之间必须只有一个斜杠 ‘/’。 最后一个区域名(如果存在)不能以 ‘/’ 结尾。 路径仅包含从根目录到目标文件或目录的路径上的实际区域(即,不包含 ‘.’ 或 ‘..’)。 编写一个函数,给定一个绝对路径字符串 path,返回该危险路径的简化规范表示。的答案
欢迎关注区块链毕设网-
专业区块链毕业设计成品源码,定制。
区块链NFT链游项目方科学家脚本开发培训
从业7年-专注一级市场
微信:btc9767
TELEGRAM :https://t.me/btcok9
具体资料介绍
web3的一级市场千万收益的逻辑
进群点我
qklbishe.com区块链毕设代做网专注|以太坊fabric-计算机|java|毕业设计|代做平台-javagopython毕设 » 在一个远离人类的世界中,有一群牛正在尝试识别危险路径。他们使用一个特殊的绝对路径序列,以 ‘/’ 分隔各区域。每个区域的名称是由字母、数字、’.’、’/’ 或 ‘_’组成。这些区域之间可能有危险,所以牛们想要找到一种方式将这些路径简化并有效地表示。 牛群使用一种特殊的路径简化规则: 一个点(.)表示当前目录本身。 两个点(..)表示将区域切换到上一级(指向父区域)。 其他格式的点(例如,’…’)均被视为区域名称。 需要注意的是,简化后的路径必须满足以下要求: 始终以斜杠 ‘/’ 开头。 两个区域名之间必须只有一个斜杠 ‘/’。 最后一个区域名(如果存在)不能以 ‘/’ 结尾。 路径仅包含从根目录到目标文件或目录的路径上的实际区域(即,不包含 ‘.’ 或 ‘..’)。 编写一个函数,给定一个绝对路径字符串 path,返回该危险路径的简化规范表示。
微信:btc9767
TELEGRAM :https://t.me/btcok9
具体资料介绍
web3的一级市场千万收益的逻辑
进群点我
qklbishe.com区块链毕设代做网专注|以太坊fabric-计算机|java|毕业设计|代做平台-javagopython毕设 » 在一个远离人类的世界中,有一群牛正在尝试识别危险路径。他们使用一个特殊的绝对路径序列,以 ‘/’ 分隔各区域。每个区域的名称是由字母、数字、’.’、’/’ 或 ‘_’组成。这些区域之间可能有危险,所以牛们想要找到一种方式将这些路径简化并有效地表示。 牛群使用一种特殊的路径简化规则: 一个点(.)表示当前目录本身。 两个点(..)表示将区域切换到上一级(指向父区域)。 其他格式的点(例如,’…’)均被视为区域名称。 需要注意的是,简化后的路径必须满足以下要求: 始终以斜杠 ‘/’ 开头。 两个区域名之间必须只有一个斜杠 ‘/’。 最后一个区域名(如果存在)不能以 ‘/’ 结尾。 路径仅包含从根目录到目标文件或目录的路径上的实际区域(即,不包含 ‘.’ 或 ‘..’)。 编写一个函数,给定一个绝对路径字符串 path,返回该危险路径的简化规范表示。
进群点我
qklbishe.com区块链毕设代做网专注|以太坊fabric-计算机|java|毕业设计|代做平台-javagopython毕设 » 在一个远离人类的世界中,有一群牛正在尝试识别危险路径。他们使用一个特殊的绝对路径序列,以 ‘/’ 分隔各区域。每个区域的名称是由字母、数字、’.’、’/’ 或 ‘_’组成。这些区域之间可能有危险,所以牛们想要找到一种方式将这些路径简化并有效地表示。 牛群使用一种特殊的路径简化规则: 一个点(.)表示当前目录本身。 两个点(..)表示将区域切换到上一级(指向父区域)。 其他格式的点(例如,’…’)均被视为区域名称。 需要注意的是,简化后的路径必须满足以下要求: 始终以斜杠 ‘/’ 开头。 两个区域名之间必须只有一个斜杠 ‘/’。 最后一个区域名(如果存在)不能以 ‘/’ 结尾。 路径仅包含从根目录到目标文件或目录的路径上的实际区域(即,不包含 ‘.’ 或 ‘..’)。 编写一个函数,给定一个绝对路径字符串 path,返回该危险路径的简化规范表示。
qklbishe.com区块链毕设代做网专注|以太坊fabric-计算机|java|毕业设计|代做平台-javagopython毕设 » 在一个远离人类的世界中,有一群牛正在尝试识别危险路径。他们使用一个特殊的绝对路径序列,以 ‘/’ 分隔各区域。每个区域的名称是由字母、数字、’.’、’/’ 或 ‘_’组成。这些区域之间可能有危险,所以牛们想要找到一种方式将这些路径简化并有效地表示。 牛群使用一种特殊的路径简化规则: 一个点(.)表示当前目录本身。 两个点(..)表示将区域切换到上一级(指向父区域)。 其他格式的点(例如,’…’)均被视为区域名称。 需要注意的是,简化后的路径必须满足以下要求: 始终以斜杠 ‘/’ 开头。 两个区域名之间必须只有一个斜杠 ‘/’。 最后一个区域名(如果存在)不能以 ‘/’ 结尾。 路径仅包含从根目录到目标文件或目录的路径上的实际区域(即,不包含 ‘.’ 或 ‘..’)。 编写一个函数,给定一个绝对路径字符串 path,返回该危险路径的简化规范表示。