当前位置:网站首页>蓝桥杯——回文数与特殊回文数
蓝桥杯——回文数与特殊回文数
2022-04-21 06:33:00 【黔&首】
题目一
题目要求
资源限制
时间限制:1.0s 内存限制:512.0MB
问题描述
1221是一个非常特殊的数,它从左边读和从右边读是一样的,编程求所有这样的四位十进制数。
输出格式
按从小到大的顺序输出满足条件的四位十进制数。
解法一:
for i in range(1000,10000):
if str(i) == str(i)[::-1]:
print(i)
解法二:
通过回文数的对称特性,我们可以将原本的四位数简化为两位数,以便降低CPU和内存的占用率
l = []
for i in range(10,100):
l.append(str(i) + str(i)[::-1])
for i in sorted(map(int,l)):
print(i)
题目二
题目要求
资源限制
时间限制:1.0s 内存限制:512.0MB
问题描述
123321是一个非常特殊的数,它从左边读和从右边读是一样的。
输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于n 。
输入格式
输入一行,包含一个正整数n。
输出格式
按从小到大的顺序输出满足条件的整数,每个整数占一行。
样例输入
52
样例输出
899998
989989
998899
数据规模和约定
1<=n<=54。
解法一:
思路:首先遍历所有的五位数和六位数,通过切片反转列表判断是否符合回文数的基本特征。若符合,对各位数字进行求和判断是否符合本题要求的特殊回文数,符合则输出。
n = int(input())
for i in range(10000,1000000):
a = str(i)
if a == a[::-1]:
if n == sum(int(j) for j in a):
print(a)
解法二:
原理同题目一的解法二,即通过回文数的对称特性,将原本的五位数或六位数简化为三位数,同样用切片反转的方法分别判断五位数和六位数是否满足条件。
n = int(input())
l = []
for i in range(100,1000):
if sum(map(int,str(i)+(str(i)[:2])[::-1])) == n: #五位数
l.append(str(i)+(str(i)[:2])[::-1])
if sum(map(int,str(i)+str(i)[::-1])) == n: #六位数
l.append(str(i)+str(i)[::-1])
for i in sorted(map(int,l)): #按从小到大的顺序输出满足条件的整数
print(i)
通过运行解法一和解法二的代码,发现解法一CPU使用情况为390ms,而解法二只有31ms。
版权声明
本文为[黔&首]所创,转载请带上原文链接,感谢
https://blog.csdn.net/zoorakeai/article/details/123448816
边栏推荐
- Echars thermal map custom colors
- Click the removeclass button to add the class effect
- Unauthorized access vulnerability
- 龙讯系列:LT8912B,LT6911C,HDMI转MIPI(CSI\DSI),单通道MIPI2.DSI桥到LVDS/HDM,HDMI1.4到双端口MIPIDSI/CSI与音频数据表
- Ms12 020 vulnérabilité
- Missing key(s) in state_ dict: “module.resnet50.conv1.weight“
- Blind guess account password
- 迷你考试系统v1.0.0版本
- 未授权访问漏洞
- Echars 热力图 自定义颜色
猜你喜欢

有关imap-tools模块实现邮件移动的问题

国产首发USBhub大全,USB HUB2.0,HUB3.0,旺玖PROLIFIC、PL2586、MA8601,和芯润德SL2.2A、SL2.2S,替换汤铭的FE1.1、FE1.1S、、威锋VL810

MySQL的安装与配置——详细教程

Ms12 020 vulnérabilité

从零开始搭建一台深度学习服务器及环境配置

NSCTF-部分题目wp

文件系统结构分析与数据恢复

网络安全设备常见弱口令
![[hand pose estimation] [paper accuracy] pose guided structured region ensemble network for cascaded hand pose estimation](/img/05/3058ef0519caf82573954b6195e5e7.png)
[hand pose estimation] [paper accuracy] pose guided structured region ensemble network for cascaded hand pose estimation

Activity 的四种启动模式
随机推荐
Click the removeclass button to add the class effect
Image enhancement based on deep learning
从零开始搭建一台深度学习服务器及环境配置
Mask + RGB for background subtraction
thymleaf引擎中 checkbox的使用
神经网络——基础思想
MS12_020漏洞
基于UnityGameFramework框架的临时数据节点使用
UFIDA OA vulnerability reproduction manual
Activity 的四种启动模式
Setpci command and kernel PCI_ enable_ Device and PCI_ disable_ Device function
[hand shape and pose estimation from a single RGB image]
龙讯系列视频转换,LT9211、LT8918,功能:lvds转BT656,lvds转mipi(CSI\DSI)RGB转MIPI(DSI\CSI) BT656\601\1120转HDMI1.4\DVI
Several views on individual and environment
CTF-RSA解密脚本
Blood cases caused by dpdk program startup sequence
Unity 用于投掷物品的一阶贝塞尔曲线
MS12_020漏洞
Unity 简单事件系统的实现
H+后台UI框架,单击按钮创建新选项卡