本文分享的必刷题目是从蓝桥云课、洛谷、AcWing等知名刷题平台精心挑选而来,并结合各平台提供的算法标签和难度等级进行了系统分类。题目涵盖了从基础到进阶的多种算法和数据结构,旨在为不同阶段的编程学习者提供一条清晰、平稳的学习提升路径。
欢迎大家订阅我的专栏:算法题解:C++与Python实现!
附上汇总贴:算法竞赛备考冲刺必刷题(C++) | 汇总
【题目来源】
洛谷:B4496 [GESP202603 一级] 数字替换 - 洛谷
【题目描述】
Alice 不喜欢数字4 44,但觉得数字8 88寓意好,她想把数中的4 44全都替换成8 88,若数中不含4 44则无需修改,你能帮帮她吗?
【输入】
输入一行,包含一个整数A AA,表示替换前的数。
【输出】
输出一行,包含一个整数B BB,表示替换后的数。
【输入样例】
8459045【输出样例】
8859085【算法标签】
#入门 #语法基础
【代码详解】
#include<bits/stdc++.h>// 包含所有标准库头文件usingnamespacestd;// 使用标准命名空间string a;// 定义一个字符串变量a,用于存储输入intmain()// 主函数入口{cin>>a;// 从标准输入读取一个字符串到变量a中// 遍历字符串a的每个字符for(inti=0;i<a.size();i++){// 如果当前字符是'4'if(a[i]=='4'){a[i]='8';// 将'4'替换为'8'}}cout<<a<<endl;// 输出替换后的字符串return0;// 程序正常结束}【运行结果】
8459045 8859085