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

NB49 牛群的秘密通信

描述

在一个远离人类的世界中,有一群牛正在进行秘密通信。它们使用一种特殊的括号组合作为加密通信的形式。每一组加密信息均包括以下字符:'(','{','[',')','}',']'。

加密信息需要满足以下有效性规则:

  1. 每个左括号必须使用相同类型的右括号闭合。
  2. 左括号必须以正确的顺序闭合。
  3. 每个右括号都有一个对应的相同类型的左括号。

编写一个函数,给定一个字符串 s,判断这群牛的加密通信是否有效。

示例1

输入:

"({})"

返回值:

true

示例2

输入:

"){"

返回值:

false
#include <asm-generic/errno-base.h>
#include <iterator>
#include <stack>
#include <vector>
class Solution {public:/*** 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可*** @param s string字符串* @return bool布尔型*/bool is_valid_cow_communication(string s) {if (s.size() == 0) return true;stack<char> st;for (int i = 0; i < s.size(); i++) {if (s[i] == '{' || s[i] == '[' || s[i] == '(') st.push(s[i]);else {if (s[i] == '}' && st.top() == '{' ||s[i] == ']' && st.top() == '[' ||s[i] == ')' && st.top() == '(') st.pop();else return false;}}if (st.empty()) return true;else return false;}
};

http://www.lryc.cn/news/350837.html

相关文章:

  • Git系列:git mv 高效的文件重命名与移动操作
  • 美区TikTok小店又出潜力爆品!“痘痘贴”一周销售八万单!
  • C++两种内置栈的使用
  • 如何用电脑批量操作多部手机
  • Delphi 程序例子(DPI变化自动感知及显示器相关功能演示)
  • mysql主从复制的步骤和使用到的操作命令有哪些?
  • [AIGC] Java CompletableFuture:简介及示例
  • 五步定位性能瓶颈
  • currentTarget指向监听者Target:指向触发者
  • OpenAI宫斗剧番外篇: “Ilya与Altman联手对抗微软大帝,扫除黑恶势力”,“余华”和“莫言”犀利点评
  • 网关路由SpringCloudGateway、nacos配置管理(热更新、动态路由)
  • 关于linux的防护,以及群集你要知道的有哪些11-搭建Zabbix监控系统
  • 腾讯云环境安装单机版minio
  • 蓝桥杯2023(十四届)省赛——统计日期(八重神子)
  • 【Redis基础知识一】
  • 如何在go项目中实现发送邮箱验证码、邮箱+验证码登录
  • Docker 部署 Nginx 实现一个极简的 负载均衡
  • Java刷题总结(面试)
  • ipad air6电容笔推荐,2024十大高性价比电容笔排行榜!
  • Java Memorandum
  • 大数据学习之 Hadoop部署
  • xxe漏洞--xml外部实体注入漏洞
  • Nginx反向代理与负载均衡:让网站像海豚一样灵活
  • 企业应考虑的优秀云安全措施
  • 如何将老板的游戏机接入阿里云自建K8S跑大模型(下)- 安装nvidia/gpu-operator支持GPU在容器中共享
  • 代码随想录-Day16
  • 31.@Anonymous
  • oracle 表同一列只取最新一条数据写法
  • C语言游戏实战(12):植物大战僵尸(坤版)
  • 提权方式及原理汇总