LCR 122 路径加密
此题改过后非常简单,甚至不需要重新定义一个string,直接在for循环内将'.'
换成' '
即可,仅需三四行就可完成操作,下面代码稍复杂
class Solution {
public:
string pathEncryption(string path) {
string strOut = path;
int Plen = path.size();
int index = 0;
for (int i = 0; i < Plen; i++) {
if (path[i] != '.'){
strOut[index++] = path[i];
}
if (path[i] == '.'){
strOut[index++] = ' ';
}
}
return strOut;
}
};
简单的方法
class Solution {
public:
string pathEncryption(string path) {
for(int i=0;i<path.size();i++){
if(path[i]=='.')
path[i]=' ';
}
return path;
}
};