leetbook_ioa/docs/LCR 122. 路径加密.md
在 Python 和 Java 等语言中,字符串都被设计成「不可变」的类型,即无法直接修改字符串的某一位字符,需要新建一个字符串实现。
list (Python) 或 StringBuilder (Java) ,记为 res ;path 中的每个字符 c :
c 为空格时:向 res 后添加空格 " " ;c 不为空格时:向 res 后添加字符 c ;res 转化为字符串并返回。下图中的
s对应本题的path。
<,,,,>
class Solution:
def pathEncryption(self, path: str) -> str:
res = []
for c in path:
if c == '.': res.append(' ')
else: res.append(c)
return "".join(res)
class Solution {
public String pathEncryption(String path) {
StringBuilder res = new StringBuilder();
for(Character c : path.toCharArray())
{
if(c == '.') res.append(' ');
else res.append(c);
}
return res.toString();
}
}