LeetCode
1678. 设计 Goal 解析器
链接: link
思路
直接遍历,遇见G就在结果集中添加G,
遇见(分两种情况:
1.下一个字符是)在结果集中添加o,
2.否则,添加al
代码
class Solution {
public String interpret(String command) {
StringBuilder res = new StringBuilder();
for (int i = 0; i < command.length(); i++) {
if (command.charAt(i) == 'G') {
res.append("G");
} else if (command.charAt(i) == '(') {
if (command.charAt(i + 1) == ')') {
res.append("o");
} else {
res.append("al");
}
}
}
return res.toString();
}
}