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

一道检验编码能力的字符串的题目

#include<iostream>
#include<vector>
#include<string>
using namespace std;
int bNum=0,gNum=0;
int findEnd(string& s,int si){int len=s.size();//当前字母在哪个字符串中,存入comp中string comp;if(s[si]=='b'||s[si]=='o'||s[si]=='y'){comp="boy";bNum++;}else{comp="girl";gNum++;}//从字符串第几个字母开始比较int index=comp.find(s[si]);//然后看能比较几个int ret=0;while(si<len&&index<comp.size()){if(s[si]==comp[index]){ret++;index++;si++;}else{break;}}return ret;
}void solve(){string s;cin>>s;for(int i=0;i<s.size();i++){if(s[i]!='.'){int findNum=findEnd(s,i);for(int j=i;j<i+findNum;j++){s[j]='.';}}}}int main(){solve();cout<<bNum<<endl<<gNum;return 0;
}

http://www.dtcms.com/a/297265.html

相关文章:

  • 进程控制->进程替换(Linux)
  • LLM:Day3
  • 学习嵌入式的第二十九天-数据结构-(2025.7.16)线程控制:互斥与同步
  • 【运维】ubuntu 安装图形化界面
  • 顺应AI浪潮,电科金仓数据库再创辉煌
  • 继承接口实现websocke,实现任意路径链接
  • 可以修改公网ip吗
  • X-plore File Manager v4.34.02 修改版:安卓设备上的全能文件管理器
  • 海云安斩获“智能金融创新应用“标杆案例 彰显AI安全左移技术创新实力
  • 快速入门Socket编程——封装一套便捷的Socket编程——Reactor
  • 【AMD平台】编译llama.cpp
  • 【问题集】——RAG项目实战:LangChain 0.3集成 Milvus 2.5向量数据库,构建大模型智能应用
  • GTSuite许可与网络安全
  • 每天算法刷题Day53:7.25:leetcode 栈5道题,用时1h35min
  • 广东省省考备考(第五十六天7.25)——常识:科技常识(听课后强化训练)
  • 输电线路观冰精灵在线监测装置:科技赋能电网安全的新利器
  • 微算法科技(NASDAQ:MLGO)采用分布式哈希表优化区块链索引结构,提高区块链检索效率
  • 在FreeBSD系统下使用llama-cpp运行飞桨开源大模型Ernie4.5 0.3B(失败)
  • C++ atomic与内存顺序 【转】
  • 从双碳到零碳园区:安科瑞微电网系统的应用与价值
  • Javaweb————学习javaweb的预备知识
  • 【数据结构】长幼有序:树、二叉树、堆与TOP-K问题的层次解析(含源码)
  • 【js】Proxy学习笔记
  • 【高等数学】第五章 定积分——第四节 反常积分
  • Colab中如何临时使用udocker(以MinIO为例)
  • 华为云DRS实现Oracle到GaussDB数据库迁移的全流程技术方案
  • Android Studio 自带的官方模拟器,ABI这一列是x86_64,xABI这一列是arm64-v8a
  • 【面试场景题】外卖点餐系统设计思路
  • mysql 和oracle的选择
  • Android Studio 2024 内嵌 Unity 3D 开发示例