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

C++信息学奥赛1148:连续出现的字符

在这里插入图片描述

代码题解:

#include <iostream>
#include <string>
using namespace std;
int main()
{int n;// 输入一个整数ncin>>n;cin.ignore();string str1;// 输入一行字符串getline(cin,str1);for(int i=0;i<str1.length();i++){int a=0;for(int j=i;j<i+n;j++){if(str1[i]==str1[j]) a++;if(a==n) break;}if(a==n){cout<<str1[i]; // 输出第一个重复出现n次的字符return 0;}}cout<<"No"; // 没有找到重复出现n次的字符
}

该段代码实现了在一行字符串中寻找第一个重复出现n次的字符,并输出该字符。首先,通过cin >> n语句输入一个整数n。然后,通过cin.ignore()语句忽略掉之前输入n的行末的换行符。接着,通过getline(cin, str1)语句输入一行字符串。然后,使用两层循环遍历字符串,对于每个字符,内部循环检查接下来的n个字符是否与当前字符相等,如果相等,则计数器a加1,如果a的值等于n,则找到第一个重复出现n次的字符,输出该字符并结束程序。如果遍历完整个字符串后没有找到重复出现n次的字符,则输出"No"表示不存在这样的字符。最后,程序返回0,表示正常结束。

http://www.lryc.cn/news/138551.html

相关文章:

  • 【笔记】岂不怀归:三和青年调查
  • 使用Mavon-Editor编辑器上传本地图片到又拍云云存储(Vue+SpringBoot)
  • QT使用QXlsx实现对Excel的创建与文字的存取 QT基础入门【Excel的操作】
  • 前端遇到困扰怎么办?10年前端在线帮您解决问题,只需一杯下午茶
  • c#值类型和引用类型
  • 机器学习算法示例的收集;MetaAI编码工具Code Llama;“天工AI搜索”首发实测
  • 大模型一、大语言模型的背景和发展
  • Linux常用命令——dhcpd命令
  • Apache和Nginx各有什么优缺点,应该如何选择?
  • 基于JAVA SpringBoot和UniAPP的宠物服务预约小程序
  • TensorRT推理手写数字分类(三)
  • 创建git项目并提交
  • Android JNI修改Java对象的变量
  • VS+Qt 自定义Dialog
  • 从零开始学习 Java:简单易懂的入门指南之时间类(十七)
  • List 去重两种方式:stream(需要JDK1.8及以上)、HashSet
  • 5.8.webrtc事件处理基础知识
  • 无人机甚高频无线电中继通讯U-ATC118
  • 基于5G边缘网关的储能在线监测方案
  • 软件机器人助力基层网点实现存款数据自动化处理
  • Win10怎么关闭自动更新?简单4招为你解决烦恼!
  • 【AWS】安装配置适用于 Eclipse 的 AWS 工具包
  • vue页面在table字段后加单位
  • RK3588平台开发系列讲解(AI 篇)RKNN-Toolkit2 模型的加载
  • Nexus2迁移升级到Nexus3
  • 在线OJ平台项目
  • go语言kafka入门
  • 自定义拖拽功能,上下拖拽改变盒子高度
  • JavaScript Es6_4笔记
  • Python“牵手”易贝(Ebay)商品列表数据,关键词搜索ebayAPI接口数据,ebayAPI接口申请指南