20-有效的括号

这道题读了后稍微理解下发现这就是一道用栈的题,不过go语言本身是没有实现栈的。蛋疼,所以这里我用了slice来代替栈的使用,并且用了map保存字符,避免接下来分为(,{,[三种情况写重复代码。这道题就是当是(,{,[时放进栈,当碰到),},]时如果对应的栈内最后一个元素不配,则返回false,否则弹出最后一个元素,并且如果栈的长度小于1时如果要加入),},]则直接返回false,最后的栈内必须为空才返回true,代码如下:

20-有效的括号