1428C ABBB
题目:AB 和 BB 可以去掉,问字符串最后的最短长度
思路:贪心和栈,出现B,栈中有A就减去一个A,栈中没A就往B栈中加一个B,出现A,就往栈中加入一个A,最后就是栈A中的A的个数+栈B中的个数取余2(查看栈B中个数是否为奇数)
for _ in range(int(input())):s = input()ans = 0a,b = 0,0for i in s:if i == 'A':a += 1else:if a:a -= 1else:b += 1print(a + b % 2)
1428C ABBB相关推荐
- Python:正则表达式re模块
为什么要学正则表达式 实际上爬虫一共就四个主要步骤: 明确目标 (要知道你准备在哪个范围或者网站去搜索) 爬 (将所有的网站的内容全部爬下来) 取 (去掉对我们没用处的数据) 处理数据(按照我们想要的 ...
- Python20-Day05
一.模块与包 1.模块 什么是模块? 在python中,模块可以分为四个通用类别: 1. 使用python编写的.py文件 2. 已经被编译为共享库或DLL的c或者c++扩展 3. 把一系列模块组织到 ...
- java regexp_java中使用regexp
字符描述: ^符号匹配字符串的开头.例如: ^abc 与"abc? xyz"匹配,而不与"xyz? abc"匹配 $符号匹配字符串的结尾.例如: abc$ 与& ...
- Linux正则表达式grep与egrep
grep -io "http:/=[A-Z0-9]\{16\}" ./wsxf.txt >wsxf_urls.txt Linux正则表达式grep与egrep 正则表达式:它 ...
- 正则表达式基础(一)
2019独角兽企业重金招聘Python工程师标准>>> "^The": 开头一定要有"The"字符串 "of despair$&qu ...
- 正则表达式(javascript)
在开发过程中要要把一个css中的平移的x,y提取出来 ,正好把正则表达式学习了一下 'fsdfsdfsdf300pxfdsfd200pxfsdfsdf100px' 找出里面 px前面的数字: 经查资 ...
- zend framework php编码规范,Zend Framework常用校验器详解
本文实例讲述了Zend Framework常用校验器.分享给大家供大家参考,具体如下: Date日期校验器 代码:<?php require_once 'Zend/Validate/Date.p ...
- 学习:正则表达式的基本语法
正则表达式的功能实在太强大了~以下为找到的一个关于正则表达式基本语法的介绍: 首先让我们看两个特殊的符号'^'和'$'.他们的作用是分别指出一个字符串的开始和结束.例子如下: "^The&q ...
- 2.06_Python网络爬虫_正则表达式
一:爬虫的四个主要步骤 明确目标 (要知道你准备在哪个范围或者网站去搜索) 爬 (将所有的网站的内容全部爬下来) 取 (过滤和匹配我们需要的数据,去掉没用的数据) 处理数据(按照我们想要的方式存储和使 ...
- 正则表达式 一切从简
想必很多人都对正则表达式都头疼.今天,我以我的认识,加上网上一些文章,希望以常人都可以理解的表达方式.来和大家分享学习经验. 开篇,还是得说说 ^ 和 $ 他们是分别用来匹配字符串的开始和结束, ...
最新文章
- 开放式神经网络交换-ONNX(下)
- c语言注释seg fault,segmentation fault求解
- 快消行业指的是哪些?
- linux——系统排错之引导恢复shell
- 前端开发知识点解答-CSS-面试
- sqlmap指定cookie_sqlmap处理cookie数据
- “凡事不发朋友圈的人,都是过的不好的人”你认同这句话吗为什么?
- 经典机器学习系列(七)【聚类分析前序--相似性度量】
- 阶段3 3.SpringMVC·_02.参数绑定及自定义类型转换_5 自定义类型转换器演示异常
- 使用pyinstaller讲python文件打包成exe文件运行时,弹出命令行界面
- 【python项目开发】爬虫基础知识
- DP动态规划思想讲解
- vue + element-ui 阿里云直传
- axis2 webservice客户端最少jar
- nodejs+vue+elementui 青少年编程在线考试系统python java php
- 微机原理-04-指令系统
- 英语语法长难句——定语和定语从句
- 剧本杀游戏app开发
- CSS3中使用calc()设置浏览器宽度和高度减去固定值的写法
- java中的逸出是什么意思,发布和逸出-构造过程中使this引用逸出
热门文章
- 用Matplotlib实现世界GDP动态排名
- VMware SDS之九: VMware软件定义存储鲜为人知的另一部分
- 使用border-radius画出圆形、半圆、鸡蛋和爱心
- 通过STM32CubeMX实现LED闪烁——基于HAL库
- [转] vagrant学习笔记 - provision
- win7 修改html文件图标,win7系统html文件图标变成空白的解决方法
- 99计数器c语言,数字显示00-99计数器
- spark JAVA 开发环境搭建及远程调试
- windows虚机使用IIS服务搭建ftp
- 10.创建一个日期类MyDate, 包含年year、月month、日day三个属性