当前位置:网站首页>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
边栏推荐
- R语言ggpubr包的ggsummarystats函数可视化分面箱图(通过ggfunc参数和facet.by参数设置)、添加描述性统计结果表格、palette参数配置不同水平可视化图像和统计值的颜色
- 深析C语言的灵魂 -- 指针
- C language small project - complete code of minesweeper game (recursive expansion + selection mark)
- (8) FlinkSQL custom UDF
- (4) FlinkSQL writes socket data to mysql Method 1
- (6) FlinkSQL writes kafka data to mysql Method 1
- 今日睡眠质量记录83分
- MySQL database storage series (5) the InnoDB storage format
- Fluorite, millet against smart camera
- 【Rust—LeetCode题解】1408.数组中的字符串匹配
猜你喜欢
干货满满,中科院信工所于静新课帮你get学术研究与论文写作技能
[Redis] Redis installation and use of client redis-cli (batch operation)
Thesis understanding: "Self-adaptive loss balanced Physics-informed neural networks"
MySQL:锁机制 |表级锁、行级锁 | 排它锁、共享锁 | 间隙锁
Flink1.15 组件RPC通信过程概览图
Jenkins - install (2)
哈佛大学砸场子:DALL-E 2只是「粘合怪」,生成正确率只有22%
2022-08-04
【Personal Summary】2022.8.7 Week End
Implement a customized pin code input control
随机推荐
Flink1.15源码阅读——StreamGraph流图
深入浅出对话系统——任务型对话系统技术框架
【黑马早报】巴菲特罕见巨亏近3000亿;周鸿祎回应360不能卸载;三亚倡议酒店不变相提高房价;首个国产抗新冠口服药定价不超300元...
医药行业转型发展,探索数字化供应链升级之道
使用.NET简单实现一个Redis的高性能克隆版(三)
行业领先的界面开发组件DevExpress 8月发布新版——v22.1.4
Knowledge points and written test questions related to shift operations, bit operations, and logical operations
Docker - persistent database (data volume)
Using Flask and Celery to push real-time/timed messages asynchronously in Win10 environment (Socket.io)/The latest strategy in 2020
win32&mfc————win32菜单栏&库
深析C语言的灵魂 -- 指针
南非 KMP 媒体集团实施了 DMS(文档管理系统)使流程数字化,员工可以再次专注于他们的实际任务,提供了效率
MySQl表的增删查改(CRUD)
[C language] In-depth analysis of data storage in memory
今日睡眠质量记录83分
清华|GLM-130B:一个开放的双语预训练模型
R语言使用位置索引筛选dataframe的数据列:筛选单个数据列、筛选多个数据列、列表表达式方法、矩阵式下标方法
家电行业趋势:2022从三方面把握家电产品升级方向
MapStruct入门使用
C语言小项目 -- 通讯录(静态版+动态版+文件版)