当前位置: 首页 > 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,这一篇就到这里,下一篇继续,慢慢来!

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • C的预编译指令
  • LabVIEW和Alicat Scientific质量流量计实现精确流量控制
  • 2024 React 和 Vue 的生态工具
  • STM32之八:IIC通信协议
  • 【数据分享】2013-2022年我国省市县三级的逐年SO2数据(excel\shp格式\免费获取)
  • websocket状态机
  • 关于正运动学解机器人手臂算法
  • 【学习笔记】无人机系统(UAS)的连接、识别和跟踪(六)-无人机直接C2通信
  • 海外社媒矩阵为何会被关联?如何IP隔离?
  • 学懂C语言(十五):C语言递归函数在实际应用中的要点,关键点
  • Diffusion大模型
  • 生成式 AI 的发展方向:Chat 和 Agent 的有机结合
  • 【Docker】Docker Desktop - WSL update failed
  • 粘包问题、mmap和分片上传
  • spring整合mybatis,junit纯注解开发(包括连接druid报错的所有解决方法)
  • [NodeJS] 关于Buffer
  • [译]前端离线指南(上)
  • 【笔记】你不知道的JS读书笔记——Promise
  • Angular js 常用指令ng-if、ng-class、ng-option、ng-value、ng-click是如何使用的?
  • ES6简单总结(搭配简单的讲解和小案例)
  • IndexedDB
  • JDK 6和JDK 7中的substring()方法
  • jQuery(一)
  • js
  • Leetcode 27 Remove Element
  • MD5加密原理解析及OC版原理实现
  • React 快速上手 - 07 前端路由 react-router
  • React16时代,该用什么姿势写 React ?
  • 给初学者:JavaScript 中数组操作注意点
  • 每天10道Java面试题,跟我走,offer有!
  • 批量截取pdf文件
  • 普通函数和构造函数的区别
  • 让你的分享飞起来——极光推出社会化分享组件
  • 使用前端开发工具包WijmoJS - 创建自定义DropDownTree控件(包含源代码)
  • 微服务框架lagom
  • 译自由幺半群
  • 自动记录MySQL慢查询快照脚本
  • FaaS 的简单实践
  • 继 XDL 之后,阿里妈妈开源大规模分布式图表征学习框架 Euler ...
  • ​​​【收录 Hello 算法】10.4 哈希优化策略
  • ​一些不规范的GTID使用场景
  • ​油烟净化器电源安全,保障健康餐饮生活
  • # 透过事物看本质的能力怎么培养?
  • $.extend({},旧的,新的);合并对象,后面的覆盖前面的
  • (8)STL算法之替换
  • (翻译)Quartz官方教程——第一课:Quartz入门
  • (分布式缓存)Redis哨兵
  • (附源码)springboot电竞专题网站 毕业设计 641314
  • (附源码)ssm基于jsp高校选课系统 毕业设计 291627
  • (附源码)计算机毕业设计SSM基于java的云顶博客系统
  • (附源码)计算机毕业设计高校学生选课系统
  • (六)Flink 窗口计算
  • (转)Android学习笔记 --- android任务栈和启动模式
  • (转)visual stdio 书签功能介绍
  • (转)菜鸟学数据库(三)——存储过程