class Solution {
public String interpret(String command) {
StringBuilder str=new StringBuilder();
int i=0,n=command.length();
while(i<n){
if(command.charAt(i)=='G'){
str.append('G');
i++;
}else if(command.charAt(i)=='('){
if(command.charAt(i+1)==')'){
str.append('o');
i=i+2;
}else{
str.append("al");
i=i+4;
}
}
}
return str.toString();
}
}
class Solution {
public String interpret(String command) {
return command.replace("()","o").replace("(al)","al");
}
}
本文介绍了一种通过字符串替换来解析特定命令的方法。该方法利用两次简单的字符串替换操作,将输入字符串中的 () 替换为 'o',(al) 替换为 al,从而实现了解析命令的功能。这种方法简洁高效,易于理解和实现。
300

被折叠的 条评论
为什么被折叠?



