首页 > 其他分享 >20. Valid Parentheses

20. Valid Parentheses

时间:2022-11-03 10:28:31浏览次数:39  
标签:Parentheses 20 valid else Valid isEmpty push stack

Given a string containing just the characters '('')''{''}''[' and ']', determine if the input string is valid.

The brackets must close in the correct order, "()" and "()[]{}" are all valid but "(]" and "([)]" are not.

Solution1:

public class Solution {

    public boolean isValid(String s) {

       Stack stack = new Stack();

       for (char c : s.toCharArray()) {

          if (c == '(') {

             stack.push(')');

          } else if (c == '[') {

             stack.push(']');

          } else if (c == '{') {

             stack.push('}');

          } else if (stack.isEmpty() || stack.pop() != c) {

              return false;

          } 

       }

       return stack.isEmpty();

   }

}

标签:Parentheses,20,valid,else,Valid,isEmpty,push,stack
From: https://www.cnblogs.com/MarkLeeBYR/p/16853535.html

相关文章

  • 2022.11.1每日一题
    DaimayuanOnlineJudge-网格判断题目描述您将获得一个\(n×n\)的网格,网格中每个正方形的颜色为黑色或白色。如果满足以下所有条件,则网格是正确的:每行的黑色方块数......
  • 2022-11
    一.网址参考1. float32精度可以到小数点后几位?_浮点数比较的精度问题 二.摘抄1.float和double的精度Float:比特数为32,有效数字为6-7,数值范围为 -......
  • audition 2021 for Mac(au2021)v14.2直装版mac/win
    audition2021直装版哪里可以下载使用呢?AdobeAuditionCC2021ForMac是一款专业数字音频编辑软件,提供先进的音频混音、编辑和效果处理功能,专为音频和视频专业人员设计。......
  • 2022.11.2 模拟赛题解
    简要题意给定一棵\(n\)个节点的有根树,树根为\(1\)号节点,每个结点有一个权值\(a_i(|a_i|\leq10^9)\),求包含\(1\)的前\(k\)小的连通块的权值。简要题解前置内......
  • error C2011:"MyStrings":"struct"类型重定义
    这个可能是的原因就是你的.h文件重复引用了。比如说3个.h文件 cUtil、main.h、tcUtil.h  main.h 引用cUtil.h、tcUtil.h但是当tcUtil.h也引用了cUtil.h时,这样在......
  • 20_Vue如何监测数组类型数据发生改变的?
    通过上一节,我们知道了vue检测对象数据发生改变的原理但是还有个api我们没有讲解,Vue.set();这个API比较适合在理解了对象检测的原理后进行讲解案例准备html<!--创建一......
  • 【CVPR2021】MLP-Mixer: An all-MLP Architecture for Vision
    用5分钟时间学习一下谷歌公司的MLP-Mixer「MLP-Mixer:Anall-MLPArchitectureforVision」CVPR2021CNN以及attention在视觉任务上取得非常好的性能,但是我们真的需......
  • GL-POLITE BEHAVIOR-20221101
    1ClassScheduleAlltimesfollowEasternStandardTimeMondayApologizingTuesdayPolitebehaviorWednesdayMakingaseatingplanThursdayPlanningatrip......
  • 云锵投资 2022 年 10 月简报
    2022年10月云锵投资团队月报:摘要本月量化基金策略业绩:中;本月量化股票策略业绩:优;(优良中差,表明全国排名四位分)本月,沪深300-7.78%。连续四个月持续大幅下跌。各指......
  • 云锵投资 2022 年 9 月简报
    2022年9月云锵投资团队月报:摘要本月量化基金策略业绩:中;本月量化股票策略业绩:中;(优良中差,表明全国排名四位分)本月,沪深300-6.72%。本月继续大幅下跌,未来下跌空间越......