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

连续出现的字符(信息学奥赛一本通-1148)

【题目描述】

给定一个字符串,在字符串中找到第一个连续出现至少k次的字符。

【输入】

第一行包含一个正整数k,表示至少需要连续出现的次数。1 ≤ k ≤ 1000。

第二行包含需要查找的字符串。字符串长度在1到2500之间,且不包含任何空白符。

【输出】

若存在连续出现至少k次的字符,输出该字符;否则输出No。

【输入样例】

3
abcccaaab

【输出样例】

c

【题解代码】

#include<bits/stdc++.h>
using namespace std;

int main()
{
	int n; cin >> n;
	string s; cin >> s;

	int cnt = 1;
	for (int i = 1; i < s.size(); i++)
	{
		if (s[i] == s[i - 1])cnt++;
		else cnt = 1;
		if (cnt == n)
		{
			cout << s[i];
			return 0;
		}
	}
	cout << "No";

	return 0;
}
http://www.dtcms.com/a/74612.html

相关文章:

  • docker配置国内镜像站链接
  • Three.js Fog 组件知识整理
  • 贪心算法(7)(java) 分发饼干
  • Python的类和对象(3)
  • HTML中滚动加载的实现
  • 第一节:关于数组的算法(python版)
  • ESP32(2)WIFI链接
  • 天梯赛 L2-004 这是二叉搜索树吗?
  • C#设计模式Demo——MVC
  • matlab中如何集成使用python
  • 文捕---博客文章下载工具
  • AI入门7:python三种API方式调用本地Ollama+DeepSeek
  • bak 文件
  • 深海300米的低温环境中的BMS优化方法
  • STM32---FreeRTOS事件标志组
  • openEuler24.03 LTS下安装MySQL8
  • dfs(十二)21. 合并两个有序链表 递归解决
  • Spring 框架中常用注解和使用方法
  • 如何管理需求变更
  • 做游戏的发展方向
  • Skyeye 云智能制造办公系统 VUE 版本 v3.15.13 发布
  • ChatGPT and Claude国内使用站点
  • CareUEyes护眼软件深度解析:为你的双眼保驾护航
  • 基于Gemini 生成 Gemini Embedding
  • 学习笔记之注册用户如何防止缓存穿透
  • 365天之第P10周:Pytorch实现车牌识别
  • OceanBase 4.3.3 AP 功能解析:物化视图
  • 嵌入式开发之STM32学习笔记day06
  • C语言:编程设计猜数游戏
  • 【Dify平台】Function Call 模式模式和ReAct模型有什么不同?