当前位置:网站首页>LeetCode简单题之统计星号
LeetCode简单题之统计星号
2022-08-08 13:31:00 【·星辰大海】
题目
给你一个字符串 s ,每 两个 连续竖线 ‘|’ 为 一对 。换言之,第一个和第二个 ‘|’ 为一对,第三个和第四个 ‘|’ 为一对,以此类推。
请你返回 不在 竖线对之间,s 中 ‘*’ 的数目。
注意,每个竖线 ‘|’ 都会 恰好 属于一个对。
示例 1:
输入:s = “l|eet|co|*de|"
输出:2
解释:不在竖线对之间的字符加粗加斜体后,得到字符串:"l|eet|co|*de|” 。
第一和第二条竖线 ‘|’ 之间的字符不计入答案。
同时,第三条和第四条竖线 ‘|’ 之间的字符也不计入答案。
不在竖线对之间总共有 2 个星号,所以我们返回 2 。
示例 2:
输入:s = “iamprogrammer”
输出:0
解释:在这个例子中,s 中没有星号。所以返回 0 。
示例 3:
输入:s = “yo|uar|e**|b|eau|tifu|l"
输出:5
解释:需要考虑的字符加粗加斜体后:"yo|uar|e|b|e**au|tifu|l” 。不在竖线对之间总共有 5 个星号。所以我们返回 5 。
提示:
1 <= s.length <= 1000
s 只包含小写英文字母,竖线 ‘|’ 和星号 ‘*’ 。
s 包含 偶数 个竖线 ‘|’ 。
来源:力扣(LeetCode)
解题思路
题目难度不是很大,只需要按照要求将字符串分割开来,然后只计算偶数次或者奇数下标的子字符串中所含的’*‘的数量就可以了。
class Solution:
def countAsterisks(self, s: str) -> int:
count=0
for i in s.split('|')[::2]:
count+=i.count('*')
return count

边栏推荐
- HackTheBox | Horizontall
- (7)FlinkSQL将kafka数据写入到mysql方式二
- php文件上传下载(存放文件二进制到数据库)
- SSTI漏洞介绍认识(flask、Werkzeup)
- 专访|360高瀚昭:ISC十年,360数字安全大脑能够“看见”什么?
- 2022-08-05
- R语言patchwork包将多个ggplot2可视化结果组合起来、使用plot_annotation函数以及tag_level参数为组合图添加自定义编码序列(字符向量列表)
- Thesis understanding: "Self-adaptive loss balanced Physics-informed neural networks"
- Flink1.15 组件RPC通信过程概览图
- 腾讯,投了个 “离诺贝尔奖最近的华人”
猜你喜欢

Qt的简易日志库实现及封装

第十二届蓝桥杯《杨辉三角》-二分法

建材业深陷数字化困局,B2B协同系统标准化交易流程,解决企业交易网络化难题

OpenInfra Days China 2022 |StreamNative 翟佳、刘德志受邀分享

The programmer essential VS debugging technique

Docker - persistent database (data volume)

【JS高级】ES5标准规范之严格模式下的保护对象_09

Jenkins - install (2)

连锁小酒馆第一股,海伦司能否梦圆大排档?

C语言的三个经典题目:三步翻转法、杨氏矩阵、辗转相除法
随机推荐
【Rust—LeetCode题解】1408.数组中的字符串匹配
【低代码】1405- 浅谈低代码平台远程组件加载方案
干货满满,中科院信工所于静新课帮你get学术研究与论文写作技能
R语言ggpubr包的ggsummarystats函数可视化分面箱图(通过ggfunc参数和facet.by参数设置)、添加描述性统计结果表格、palette参数配置不同水平可视化图像和统计值的颜色
R语言patchwork包将多个ggplot2可视化结果组合起来、使用plot_annotation函数以及tag_level参数为组合图添加自定义编码序列(字符向量列表)
华谊“在劫难逃”,4年亏掉64亿
Knowledge points and written test questions related to shift operations, bit operations, and logical operations
代码随想录笔记_动态规划_322零钱兑换
Kotlin系列之let、with、run、apply、also函数的使用
[C language] file related operations
直接选择排序
Qt操作Sqlite类封装,及命令行导入csv文件到Sqlite数据库
化工行业数字化供应链系统:赋能化工企业高质量发展,促进上下游协同
Tsinghua | GLM-130B: An Open Bilingual Pre-training Model
leetcode 155. Min Stack最小栈(中等)
Flink1.15源码阅读——StreamGraph流图
UnsatisfiedDependencyException: Error creating bean with name ‘
使用shardingjdbc实现读写分离配置
【Redis】位图以及位图的使用场景(统计在线人数和用户在线状态)
SAP数据迁移需要多久?