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

python基础知识点(蓝桥杯python科目个人复习计划71)

做些简单题

第一题:确定字符串是否包含唯一字符

题目描述:

实现一个算法来识别一个字符串的字符是否是唯一的。

若唯一输出YES,否则输出NO。

输入描述:

输入一个字符串,长度不超过100.

输出描述;

输出一行,若字符串的字符是唯一的,输出YES,否则输出NO。

a = input()
if len(set(a)) == len(a):print("YES")
else:print("NO")

第二题:确定字符串是否是另一个的排列

题目描述:

实现一个算法来实现一个字符串str2是否是另一个字符串str1的排列。如果是,输出YES,否则NO。

输入描述:

第一行为字符串str1;

第二行为字符串str2;

字符串长度均不超过100。

输出描述:

输出一行,如果字符串str2是字符串str1的排列,输出YES,如果不是,输出NO。

str1 = list(input())
str2 = list(input())
str1.sort()
str2.sort()
if str1 == str2:print("YES")
else:print("NO")

第三题:压缩字符串

题目描述:

实现一个算法来压缩一个字符串。压缩的要求如下:

1.需要判断压缩能不能节省空间。仅在压缩后字符串比原字符串长度更短时进行压缩。

2.压缩的格式是将连续相同字符替换为“字符 + 数字”形式,例如AABBBCCCC压缩为A2B3C4

输入描述:

输入一行字符串,长度不超过500。

输出描述:

输出一行,若输出的字符串可压缩,则输出压缩后的字符串,否则输出NO。 

a = input()
compressed = ""
count = 1
for i in range(1,len(a)):if a[i] == a[i - 1]:count += 1else:compressed += a[i - 1] + str(count)count = 1
compressed += a[-1] + str(count)
if len(compressed) < len(a):print(compressed)
else:print("NO")

ok,这一篇就到这里,下一篇继续,慢慢来!

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

相关文章:

  • 【大数据专题】Flink题库
  • Python鲁汶意外莱顿复杂图拓扑分解算法
  • 【C++】类和对象之继承
  • 如何在LlamaIndex中使用RAG?
  • css气泡背景特效
  • 7.23模拟赛总结 [数据结构优化dp] + [神奇建图]
  • MySQL-视 图
  • PHP SimpleXML
  • 【Spring Boot 自定义配置项详解】
  • 电机相位接线错误导致的潜在问题
  • react中如何mock数据
  • 通过Faiss和DINOv2进行场景识别
  • 新手入门基础Java
  • 2024最新版虚拟便携空调小程序源码 支持流量主切换空调型号
  • 前端在浏览器总报错,且获取请求头中token的值为null
  • html+css前端作业 王者荣耀官网6个页面无js
  • 在windows上使用Docker部署一个简易的web程序
  • sqlalchemy使用mysql的json_extract函数查询JSON字段
  • 分类模型-逻辑回归和Fisher线性判别分析★★★★
  • JMeter介绍、安装配置以及快速入门
  • GPT LangChain experimental agent - allow dangerous code
  • 1 LableMe安装下载
  • rce漏洞-ctfshow(50-70)
  • vulntarget-a靶机-复现报告
  • 为什么 FPGA 的效率低于 ASIC?
  • 使用水星Mecury人形机器人搭建VR遥操作控制平台!
  • 【学习笔记】无人机系统(UAS)的连接、识别和跟踪(三)-架构模型和概念
  • uniapp bug解决:uniapp文件查找失败:‘uview-ui‘ at main.js:14
  • Python 爬虫(爬取百度翻译的数据)
  • 【LeetCode:2766. 重新放置石块 + 哈希表】