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的主要内容,如果未能解决你的问题,请参考以下文章
LeetCode810. 黑板异或游戏/455. 分发饼干/剑指Offer 53 - I. 在排序数组中查找数字 I/53 - II. 0~n-1中缺失的数字/54. 二叉搜索树的第k大节点(代码片段