leetcode20

Posted AsenYang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了leetcode20相关的知识,希望对你有一定的参考价值。

public class Solution {
    Stack<char> S = new Stack<char>();

        public bool IsValid(string s)
        {
            foreach (var c in s)
            {
                if (c == ( || c == [ || c == {)
                {
                    S.Push(c);
                }
                else if(c == ))                
                {
                    if (S.Count > 0)
                    {
                        var k = S.Peek();
                        if (k == ()
                        {
                            S.Pop();
                        }
                        else
                        {
                            return false;
                        }
                    }
                    else
                    {
                        return false;
                    }
                }
                else if (c == ])
                {
                    if (S.Count > 0)
                    {
                        var k = S.Peek();
                        if (k == [)
                        {
                            S.Pop();
                        }
                        else
                        {
                            return false;
                        }
                    }
                    else
                    {
                        return false;
                    }
                }
                else if (c == })
                {
                    if (S.Count > 0)
                    {
                        var k = S.Peek();
                        if (k == {)
                        {
                            S.Pop();
                        }
                        else
                        {
                            return false;
                        }
                    }
                    else
                    {
                        return false;
                    }
                }
            }
            if (S.Count > 0)
            {
                return false;
            }
            else
            {
                return true;
            }
        }
}

https://leetcode.com/problems/valid-parentheses/#/description

以上是关于leetcode20的主要内容,如果未能解决你的问题,请参考以下文章

20个简洁的 JS 代码片段

1 代码片段1

PTA乙级 (1049 数列的片段和 (20分))

Leetcode.1024 视频拼接

LeetCode810. 黑板异或游戏/455. 分发饼干/剑指Offer 53 - I. 在排序数组中查找数字 I/53 - II. 0~n-1中缺失的数字/54. 二叉搜索树的第k大节点(代码片段

LEETCODE 003 找出一个字符串中最长的无重复片段