google网站登录入口,景安免费虚拟主机,建个网站需要多少钱费用,建设部网站业绩补录文章目录1. 题目2. 解题1. 题目
请你设计一个可以解释字符串 command 的 Goal 解析器 。 command 由 G、() 和/或 (al) 按某种顺序组成。 Goal 解析器会将 “G” 解释为字符串 “G”、 “()” 解释为字符串 “o” #xff0c; “(al)” …
文章目录1. 题目2. 解题1. 题目
请你设计一个可以解释字符串 command 的 Goal 解析器 。 command 由 G、() 和/或 (al) 按某种顺序组成。 Goal 解析器会将 “G” 解释为字符串 “G”、 “()” 解释为字符串 “o” “(al)” 解释为字符串 “al” 。 然后按原顺序将经解释得到的字符串连接成一个字符串。
给你字符串 command 返回 Goal 解析器 对 command 的解释结果。
示例 1
输入command G()(al)
输出Goal
解释Goal 解析器解释命令的步骤如下所示
G - G
() - o
(al) - al
最后连接得到的结果是 Goal示例 2
输入command G()()()()(al)
输出Gooooal示例 3
输入command (al)G(al)()()G
输出alGalooG提示
1 command.length 100
command 由 G、() 和/或 (al) 按某种顺序组成来源力扣LeetCode 链接https://leetcode-cn.com/problems/goal-parser-interpretation 著作权归领扣网络所有。商业转载请联系官方授权非商业转载请注明出处。 2. 解题
3种情况直接 if else
class Solution {
public:string interpret(string command) {string ans;for(int i 0; i command.length(); ) {if(command[i] G){ans G;i;}else if(command[i] ( command[i1] )){ans o;i 2;}else{ans al;i 4;}}return ans;}
};4 ms 6.4 MB C 我的CSDN博客地址 https://michael.blog.csdn.net/
长按或扫码关注我的公众号Michael阿明一起加油、一起学习进步