admin管理员组文章数量:1609899
You own a Goal Parser that can interpret a string command
. The command
consists of an alphabet of "G"
, "()"
and/or "(al)"
in some order. The Goal Parser will interpret "G"
as the string "G"
, "()"
as the string "o"
, and "(al)"
as the string "al"
. The interpreted strings are then concatenated in the original order.
Given the string command
, return the Goal Parser's interpretation of command
.
Example 1:
Input: command = "G()(al)" Output: "Goal" Explanation: The Goal Parser interprets the command as follows: G -> G () -> o (al) -> al The final concatenated result is "Goal".
Example 2:
Input: command = "G()()()()(al)" Output: "Gooooal"
Example 3:
Input: command = "(al)G(al)()()G" Output: "alGalooG"
Constraints:
1 <= command.length <= 100
command
consists of"G"
,"()"
, and/or"(al)"
in some order.
再水一道
class Solution {
public String interpret(String command) {
String ans ="";
for(int i=0; i<command.length();) {
if(command.charAt(i)=='G') {
ans += "G";
i++;
}else if(command.charAt(i)=='('&&command.charAt(i+1)==')'){
ans += "o";
i+=2;
}else {
ans += "al";
i+=4;
}
}
return ans;
}
}
本文标签: GoalinterpretationParser
版权声明:本文标题:1678. Goal Parser Interpretation 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dongtai/1728576024a1164480.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论