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

[2024年3月10日]第15届蓝桥杯青少组stema选拔赛C++中高级(第二子卷、编程题(2))

方法一(string):

#include <iostream>
#include <string>
using namespace std;// 检查是否为回文数
bool isPalindrome(int n) {string str = to_string(n);int left = 0, right = str.size() - 1;while (left < right) {if (str[left] != str[right]) {return false;}left++;right--;}return true;
}// 检查是否包含数字7
bool containsSeven(int n) {string str = to_string(n);return str.find('7') != string::npos;  // 找到字符 '7' 返回 true
}int main() {int a, b;cin >> a >> b;int count = 0;for (int i = a; i <= b; ++i) {if (isPalindrome(i) && containsSeven(i)) {count++;}}cout << count << endl;return 0;
}

方法二:(数字翻转)

#include<bits/stdc++.h>
using namespace std;
int huiwen(int n){//判断是否回文int a=n,b=0;while(n){b=b*10+n%10;n/=10;}return b==a;
}
int check(int n){//判断是否含7while(n){if(n%10==7) return 1 ;n/=10;}return 0;
}
int main(){int a,b,cnt=0;cin>>a>>b;for(int i=a;i<=b;i++){if(huiwen(i) && check(i)) cnt++;}cout<<cnt;return 0;
}

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

相关文章:

  • EDA软件研发的DevOps平台
  • 从单机缓存到分布式缓存那些事
  • [Ubuntu20] Gym入门,Mujoco
  • Linux(ubuntu)系统的一些基本操作和命令(持续更新)
  • 【NLP高频面题 - 分布式训练】ZeRO1、ZeRO2、ZeRO3分别做了哪些优化?
  • android 安全sdk相关
  • NVR监测软件EasyNVR多个NVR同时管理:录播主机的5条常见问题与解决办法
  • Z2400027基于Java+SpringBoot+Mysql+thymeleaf引擎的图书馆管理系统的设计与实现 代码 论文
  • 完美解决Docker pull时报错:https://registry-1.docker.io/v2/
  • A051-基于Spring Boot的网络海鲜市场系统的设计与实现
  • 【组件】前端ElementUi 下拉Tree树形组件 带模糊搜索自动展开高亮功能 树结构 封装为组件使用
  • Blender 运行python脚本
  • 递归:求fib数列的第n项,前几项是1,1,2,3,5,每一项都等于前面两项的和:JAVA
  • 三分钟快速掌握——Linux【vim】的使用及操作方法
  • Wrapper包装类
  • MySQL高级(六):全局锁、表锁和行锁
  • 【CLIP】3: semantic-text2image-search允许局域网访问
  • FPGA实现GTP光口视频转USB3.0传输,基于FT601+Aurora 8b/10b编解码架构,提供3套工程源码和技术支持
  • docker搭建nginx
  • Java 17的新特性及其对现代Java开发的影响
  • 【Flink】快速理解 FlinkCDC 2.0 原理
  • 使用R的数据包快速获取、调用各种地理数据
  • scrapy豆瓣爬虫增强-批量随机请求头
  • 基于华为昇腾910B,实战InternLM个人小助手认知微调
  • Electron文件写入、读取(作用:公共全局变量,本地存储)
  • 水体分割检测 包含YOLOV,COCO,VOC三种标记的数据集包含 857张图片
  • Harbor安装、HTTPS配置、修改端口后不可访问?
  • 正定矩阵(Positive Definite Matrix)的定义与性质
  • React与Ant Design入门指南
  • MAC卸载Vmware Fusion后无法再安装解决方案