蓝蓝计算机考研算法 day12 字符串转换

95 阅读1分钟

day12 2023/03/11

难度:简单

题目:编写一个程序实现将字符串中的所有'you'替换成'we'

        输入:包含多行数据每行数据是一个字符串,长度不超过1000,数据以EOF结束
        
        输出:对于输入的每一行,输出替换后的字符串
        
  示例一:
  输入:you love we
  输出:we love love
  说明:you替换为we
  
  运行实例:

image.png 思路:用getline接受输入字符串,遍历字符串,从遍历位开始寻找,是否连续三位分别为y,o,u,若是,则进行赋值操作,与删除元素操作。

具体实现:
1、通过for循环遍历字符串
2、判断是否三个连续为you
3、一二位分别置w,e
4、删除第三位元素

关键点:
用getline接受含空格的字符串,最后打印更新后的字符

算法实现:

image.png

总结: 解题要根据题意,思考合适的解法,与自己曾经学过的算法知识相贯通,融汇,同时也要去接受效率更高的解法。