LeetCode--day3 “Goal“解析器
請你設計一個可以解釋字串 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)" 按某種順序組成
程式碼操作
public class Solution {
public string Interpret(string command) {
char [] comm = command.ToCharArray();
List<string> arraylist = new List<string>();
for(int i =0;i<comm.Length;i++)
{
if(comm[i]=='G')
{
arraylist.Add(comm[i].ToString());
}else if(comm[i]=='('&& comm[i+1]==')')
{
arraylist.Add("o");
i++;
}else{
arraylist.Add("al");
i=i+3;
}
}
string str="";
foreach(string a in arraylist)
{
str=str+a;
}
return str;
}
}
相關文章
- My New GoalGo
- goal 元件一覽Go元件
- 解析-解析器
- 解析-HTML 解析器HTML
- 二維碼解析器
- XML DOM 解析器概述XML
- SQL解析器詳解SQL
- 手寫javascript json解析器JavaScriptJSON
- 配置多檢視解析器
- 手寫一個解析器
- .OBJ解析器的實現OBJ
- Goal2: buy 85 mining, I now have 74 mining and I believeGo
- Vue.js 模板解析器原理Vue.js
- mybatis自定義List集合解析器MyBatis
- 【bug】掘金md文字解析器bug
- spring 自定義屬性解析器Spring
- XML DOM 解析器錯誤概述XML
- springmvc配置thymeleaf檢視解析器SpringMVC
- 認識Spring引數解析器Spring
- cronexpr 定時任務解析器
- JSON解析器之Gson、FastJson、JacksonJSONAST
- Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compileAIGoApacheMavenPluginCompile
- JWT+SpringBoot+SpringMVC引數解析器JWTSpring BootSpringMVC
- 簡易表示式解析器編寫
- HTTP解析器llhttp的使用指南HTTP
- 手寫Json解析器學習心得JSON
- 如何實現一個Java Class解析器Java
- nodejs實現一個word文件解析器NodeJS
- Go 語言實現解析器翻譯Go
- 手動配置檢視解析器流程分析
- (一) Mybatis原始碼分析-解析器模組MyBatis原始碼
- 用 Go 構建一個 SQL 解析器GoSQL
- 用Rust替代Java重寫DNS解析器RustJavaDNS
- Spring自定義引數解析器設計Spring
- Failed to execute goal org.codehaus.mojo:exec-maven-plugin:1.6.0:exec (default-cli)AIGoMavenPlugin
- ] Failed to execute goal org.mybatis.generator:mybatis-generator-maven-plugin Cannot instantiate object of typeAIGoMyBatisMavenPluginObject
- 千呼萬喚使出來,goal 資料庫元件終於出爐啦Go資料庫元件
- 京東&艾瑞諮詢:京東GOAL品牌使用者增長白皮書Go