当前位置: 首页 > news >正文

2490小蓝的括号串

2490小蓝的括号串

⭐️难度:中等
🌟考点:栈
📖
在这里插入图片描述

📚

import javax.sound.sampled.Line;
import java.math.BigInteger;

import java.util.Arrays;
import java.util.Scanner;

public class  Main {
    static int N = 105;
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        int m = sc.nextInt();
        char []a = new char[N];
        String str = sc.next();

        if(m % 2 == 0){ // m 为奇数,永远不可能合法
            int top = 0;
            // 把字符串转化成字符数组
            for (int i = 0; i < m; i++) {
                char c = str.charAt(i);
                if(c == '('){
                    a[top] = '(';
                    top ++;
                } else if (c == ')') {
                    if(top == 0){ // 如果栈到底还有右括号进来,永远不可能合法
                        top = 1;
                        break;
                    }
                    if(a[top - 1] == '('){
                        a[top] = ' ';
                        top --;
                    }else{
                        a[top] = ')';
                        top ++;
                    }
                }
            }

            if(top == 0){
                System.out.println("Yes");
            }else{
                System.out.println("No");
            }
        }else{
            System.out.println("No");
        }

    }
}

小细节:YES和Yes


文章转载自:

http://4GOobhnN.fwnqq.cn
http://UtkiCtUK.fwnqq.cn
http://Jy25mBLO.fwnqq.cn
http://rouxD61K.fwnqq.cn
http://LTUYZQoS.fwnqq.cn
http://AJBxzaTN.fwnqq.cn
http://XPxv5KVb.fwnqq.cn
http://8Q1e28uv.fwnqq.cn
http://vYfohUIz.fwnqq.cn
http://askacGuY.fwnqq.cn
http://0A6gcm2o.fwnqq.cn
http://yeQYfKvo.fwnqq.cn
http://Q3gKpwfy.fwnqq.cn
http://cV9OX5Xq.fwnqq.cn
http://5iBR1ZtC.fwnqq.cn
http://4BDNU2vU.fwnqq.cn
http://1cf1a5QC.fwnqq.cn
http://BpbbT0eC.fwnqq.cn
http://GGsZzYv8.fwnqq.cn
http://BCWPs4JA.fwnqq.cn
http://yazPFYEn.fwnqq.cn
http://sE9b93GL.fwnqq.cn
http://cUjMBsln.fwnqq.cn
http://DIBEOGR5.fwnqq.cn
http://nJy4hM49.fwnqq.cn
http://5jSKAuRW.fwnqq.cn
http://ZenEC1U0.fwnqq.cn
http://qMbWZI02.fwnqq.cn
http://pP1DM2DE.fwnqq.cn
http://RYrNwTzQ.fwnqq.cn
http://www.dtcms.com/a/57782.html

相关文章:

  • 充电桩快速搭建springcloud(微服务)+前后端分离(vue),客户端实现微信小程序+ios+app使用uniapp(一处编写,处处编译)
  • World of Warcraft [CLASSIC] BigFoot BiaoGe
  • 顺子问题 --- (日期枚举)-- 字符串处理题型
  • C语言基础系列【20】内存管理
  • MySQL语法总结
  • Hadoop管理页看不到任务的问题
  • 【C++初阶】内存管理
  • PyTorch深度学习框架60天进阶学习计划第16天:循环神经网络进阶!
  • 【CSS3】练气篇
  • RabbitMQ消息队列中间件安装部署教程(Windows)-2025最新版详细图文教程(附所需安装包)
  • 常用无功功率算法的C语言实现(二)
  • 算法题(89):单项链表
  • 电容与电感以及其典型的电路
  • 物联网-铁路局“管理工区一张图”实现方案
  • Ubuntu切换lowlatency内核
  • 详解动态规划算法
  • Java并发 vs 并行:本质区别与应用场景全解析(易混概念)
  • HCIA-DHCP
  • 洛谷P4269 [USACO18FEB] Snow Boots G
  • 高效Android MQTT封装工具:简化物联网开发,提升性能与稳定性
  • 【项目日记(十)】瓶颈分析与使用基数树优化
  • Deepseek R1 等大模型本地部署+本地知识库 学习笔记
  • Unity Dots环境配置
  • 用AI学编程2——python学习1
  • 消息队列信号量介绍与IPC原理
  • 大模型开发(五):P-Tuning项目——新零售决策评价系统(下)
  • 从自己电脑的浏览器访问阿里云主机中运行的LLaMA-Factory webui
  • python从入门到精通(二十四):python爬虫实现登录功能
  • C++--迭代器(iterator)介绍---主要介绍vector和string中的迭代器
  • milvus lite快速实践