LeetCode 1678. 设计 Goal 解析器
生活随笔
收集整理的这篇文章主要介绍了
LeetCode 1678. 设计 Goal 解析器
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
文章目录
- 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
4 ms 6.4 MB C++
我的CSDN博客地址 https://michael.blog.csdn.net/
长按或扫码关注我的公众号(Michael阿明),一起加油、一起学习进步!
总结
以上是生活随笔为你收集整理的LeetCode 1678. 设计 Goal 解析器的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: LeetCode 1274. 矩形内船只
- 下一篇: LeetCode 1669. 合并两个链