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

[202403-E]春日

[202403-E]春日

题目背景

春水初至, 文笔亦似花开。

题目描述

坐看万紫千红, 提笔洋洋洒洒, 便成篇文章。 现在给你这篇文章, 这篇文章由若干个单词组成, 没有标点符号, 两两单词之间由一个空格隔开。 为了让大家感受到春日花开的美丽, 现在需要你将文章中所有的完整的单词 “flower” 修改为 “Flower” 。 如单词 “flower” 需要修改, 但 “fflower" 不需要修改,“flowerr” 也不需要修改。

输入格式

输入一行一个字符串 SSS

输出格式

输出一行一个字符串, 表示修改以后的文章。

样例 #1

样例输入 #1

flowers flower

样例输出 #1

flowers Flower

提示

对于 20%20\%20% 的数据, 满足文章就是 “flower” ;

对于 100%100 \%100% 的数据, 满足文章长度小于 100010001000 个字符。

🟢 题目解析


春日文章由若干单词组成,
要求把单独完整的单词 “flower” 替换为 “Flower”。
注意:

  • 只有单词正好是 “flower” 才替换,
  • 不是子串,比如 “flowers” 或 “fflower” 不替换。

🔥 解题思路

  1. 先按空格分割字符串,得到单词列表。
  2. 遍历单词列表,遇到等于 “flower” 的单词改成 “Flower”。
  3. 拼回字符串输出,单词之间用空格分隔。

C++ 代码实现(不使用复杂库,只用简单字符串操作)

#include <iostream>
#include <string>
using namespace std;int main() {string s;getline(cin, s);string result = "";string word = "";for (int i = 0; i <= (int)s.size(); i++) {if (i == (int)s.size() || s[i] == ' ') {// 单词结束,判断是否为"flower"if (word == "flower") word = "Flower";if (!result.empty()) result += " ";result += word;word = "";} else {word += s[i];}}cout << result << endl;return 0;
}

🏆 样例测试:

输入:

flowers flower

输出:

flowers Flower

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

相关文章:

  • 小程序难调的组件
  • 悬赏任务系统网站兼职赚钱小程序搭建地推抖音视频任务拉新源码功能详解二开
  • LangChain学习笔记05——多模态开发与工具使用
  • react+echarts实现变化趋势缩略图
  • LabVIEW数字抽取滤波
  • 点播服务器
  • RabbitMQ 中无法路由的消息会去到哪里?
  • Spring AMQP 入门与实践:整合 RabbitMQ 构建可靠消息系统
  • Android12 Framework Sim卡pin与puk码解锁
  • 用LaTeX优化FPGA开发:结合符号计算与Vivado工具链(二)
  • Nature论文-预测和捕捉人类认知的基础模型-用大模型模拟人类认知
  • 麦芽:寻常食材的中医智慧 多炮制方式各显养生价值
  • 动态规划进阶:转移方程优化技巧全解
  • 安卓应用内WebView页面调试技巧
  • WPF 双击行为实现详解:DoubleClickBehavior 源码分析与实战指南
  • 政治社会时间线
  • Java 之 多态
  • UE5太空射击游戏入门(一):项目创建与飞船控制
  • HEVC视频扩展免费下载
  • ISL9V3040D3ST-F085C一款安森美 ON生产的汽车点火IGBT模块,绝缘栅双极型晶体管ISL9V3040D3ST汽车点火电路中的线圈驱动器
  • Redis对象编码
  • 分布式系统性能优化实战:从瓶颈定位到架构升级
  • J2000与WGS84坐标系
  • Docker--docker的学习
  • Visual Studio 2019 + Qt + MySQL 开发调试全过程问题详解
  • 装配式建筑4.0:建筑工业化的智慧飞跃
  • 训练模型时梯度出现NAN或者inf
  • WiFi 核心概念与实战用例全解
  • git环境配置_笔记
  • [Linux]学习笔记系列 -- [arm[kernel]