返回首页 返回题库

亮亮捡玻璃球

C++ 入门 #循环+条件判断

题目描述

题面描述

亮亮在花园里捡了一串彩色玻璃球,他特别喜欢红色的,想统计一下红色玻璃球的数量。如果红色玻璃球的数量大于或等于5,就可以去商店换一张小贴纸啦!请你帮他算一算吧。

输入格式

第一行输入一个正整数 n,表示玻璃球的总个数。

第二行输入一个长度为 n 的字符串,每个字符代表一个玻璃球的颜色(r 表示红色,其他小写字母表示非红色)。

输出格式

如果红色玻璃球数量≥5,输出 Yes;否则输出 No。

样例1

输入:

7
rrbrgyr

输出:

No

样例解释1

玻璃球颜色依次为 r、r、b、r、g、y、r,红色玻璃球共有4个,未达到5个的要求,所以输出 No。

样例2

输入:

6
rrrbrr

输出:

Yes

样例解释2

玻璃球颜色依次为 r、r、r、b、r、r,红色玻璃球共有5个,刚好达到要求,所以输出 Yes。

数据范围

  • 1 ≤ n ≤ 100

时间与内存限制

  • 时间限制:1秒
  • 内存限制:128MB
💡 查看提示(先自己想一想再看)
考察知识点:循环遍历字符串、条件判断统计数量、基础输入输出。解题思路:先读取总个数和颜色字符串,用一个计数器变量记录红色数量,循环访问字符串的每个字符,遇到红色字符就让计数器加1,最后判断计数器是否≥5。常见易错点:C++字符串的索引从0开始,字符需要用单引号包裹。
⚙ 开始做这道题 0 人做过 · 0 收藏 · 15 浏览

讨论(0)