csharp进阶练习题:有效牙套【难度:2级】:
编写一个函数,括号的字符串,并确定该括号的顺序是有效的.如果字符串是有效的,而FALSE
如果它是无效的,它应该返回TRUE;.
这习题类似于有效括号习题,但引入了新的字符:括号[]
,和花括号{}
.由于@ arnedag
的想法!
所有输入串将非空,并且将仅由括号,括号和花括号:()[] {}
.
什么才算有效?
括号中的字符串被认为是有效的,如果所有的支撑与正确的括号匹配.
例子
PY
"(){} []"=>真
"([{}])"=>真
"(}"=>假
"[(])"=>假
"[({})](]"=>假
编程目标:
using System;
using System.Linq;
using System.Collections.Generic;
public class Brace {
public static bool validBraces(String braces) {
return false;
}
}
测试样例:
using System;
using System.Collections;
using NUnit.Framework;
[TestFixture]
public class BraceTests {
[Test]
public void Test1() {
}
[Test]
public void Test2() {
Assert.AreEqual(false, Brace.validBraces("[(])"));
}
}
18
最佳答案(多种解法):
更多关联题目:
csharp进阶练习题:物流地图【难度:2级】–景越C# 经典编程题库,不同难度C# 练习题,适合自学C# 的新手进阶训练
免责申明
本博客所有编程题目及答案均收集自互联网,主要用于供网友学习参考,如有侵犯你的权益请联系管理员及时删除,谢谢
题目收集至https://www.codewars.com/
https://www.codewars.com/kata/valid-braces