Python蓝桥杯刷题1

1.确定字符串是否包含唯一字符09168e6eab60431db6696ae375ae31f2.png

题解:调用count函数计算每一个字符出现的次数,如果不等于1就输出no,并且结束循环,如果等于1就一直循环直到计算到最后一个字符,若最后一个字符也满足条件,则输出yes

import os

import sys

# 请在此输入您的代码

word = input()

for i in word:

  x = word.count(i)

  if x != 1:

    print("NO")

    break 

  elif i == word[-1]:

    print("YES")
 

2.确定一个字符串是否是另一个的排列

08f53f5e1ff541fea805feb0a3d04a69.png

题解:把两个字符串都按照降序或者升序进行排序,然后比较是否相等

import os

import sys

# 请在此输入您的代码

x1 = input()

x2 = input()

a1 = sorted(x1,reverse=True)

a2 = sorted(x2,reverse=True)

if a1 == a2:

  print("YES")

else:

  print("NO")

3.压缩字符串

0c7edf4079764a85bec7819f60daa7b8.png

题解:先定义字符串1、2,定义字符串1的时候先给他赋值一个空格,方便计算最后一个字符,然后最后在使用strip消除空格,如果当前字符等于下一个字符,则增加计数,然后添加当前字符及其计数(计数大于1),最后比较原始字符串和压缩后的字符串长度

import os

import sys

# 请在此输入

str1 = input()

str2 = ''

count = 1

str1 += ' '

for i in range(len(str1) - 1):

  if str1[i] == str1[i+1]:

    count += 1

  else:

    str2 += str1[i]+(str(count) if count>1 else '')

    count = 1

str2 = str2.strip()

if len(str1[:-1]) > len(str2):

  print(str2)

else:

  print("NO")

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/919752.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

MySQL —— MySQL索引介绍、索引数据结构、聚集索引和辅助索引、索引覆盖

文章目录 索引概念索引分类索引数据结构种类Innodb 索引数据结构聚集索引和辅助索引(非聚集索引)聚集索引辅助索引(非聚集索引) 索引覆盖 索引概念 索引是对数据库表中一列或多列的值进行排序后的一种数据结构。用于帮助 mysql 提…

基于YOLOv8深度学习的医学影像骨折检测诊断系统研究与实现(PyQt5界面+数据集+训练代码)

本论文深入研究并实现了一种基于YOLOV8深度学习模型的医学影像骨折检测与诊断系统,旨在为医学影像中的骨折检测提供高效且准确的自动化解决方案。随着医疗影像技术的快速发展,临床医生需要从大量复杂的医学图像中精确、快速地识别病灶区域,特…

使用 SMB 协议从win10电脑访问同网段ubuntu电脑文件

​​​​​​1.在 Ubuntu 上设置共享文件夹 在终端中运行以下命令安装 Samba: sudo apt update sudo apt install samba 编辑 Samba 配置文件: sudo nano /etc/samba/smb.conf 在文件末尾添加以下内容(假设要共享 用户dy下的Downloads目录&…

问:ServletContext、WebApplicationContext、ApplicationContext是什么关系?

在 Java Web 开发中,ServletContext、WebApplicationContext 和 ApplicationContext 是三个核心概念,它们在各自的领域内扮演着重要的角色。本文将探讨这三个概念的定义、功能以及它们之间的关系,帮助大家更好地理解这些组件在 Web 应用中的作…

ESP8266 AP模式TCP客户端 电脑手机网络调试助手

1.AP模式TCP客户端和电脑网络调试助手 2.AP模式TCP客户端和手机网络调试助手

【C++】绘制内存管理的地图

生活是属于每个人自己的感受,不属于任何人的看法。 前言 这是我自己学习C的第二篇博客总结。后期我会继续把C学习笔记开源至博客上。 上一期笔记是关于C的类与对象础知识,没看的同学可以过去看看: 【C】面向对象编程的艺术之旅-CSDN博客https…

【Github】如何使用Git将本地项目上传到Github

【Github】如何使用Git将本地项目上传到Github 写在最前面1. 注册Github账号2. 安装Git工具配置用户名和邮箱仅为当前项目配置(可选) 3. 创建Github仓库4. 获取仓库地址5. 本地操作(1)进入项目文件夹(2)克隆…

idea右击没有出现package

我们右击并没有找到新建包的按钮: 这样: 现在就有了:

C++ —— string类(上)

目录 string的介绍 string类功能的使用介绍 constructor —— 构造 介绍使用(1)(2)(4) :构造、拷贝构造、带参构造 介绍(3):拷贝string类对象的一部分字符…

DveOps-Git-版本控制

1. 概述 分布式版本控制系统 版本控制 2. Git极速上手指南 官方传送门:Git - Branching and Merging 2.1 安装 ## windows https: git-scm.com/download/## Linux(CentOS/Fedora/Rocky Linux/RHEL) yum install -y git ## MacOS brew install git## Ubuntu/Debian apt in…

【C++游戏程序】easyX图形库还原游戏《贪吃蛇大作战》(二)

终于忙完这段时间的项目、考证了,接下来将继续填之前的坑了。 书接上回【C游戏程序】easyX图形库还原游戏《贪吃蛇大作战》(一) 本次将使得角色和AI动起来,实现键盘控制,同时使得AI可以动起来以及一些细节补充 一.角…

【UE5】使用基元数据对材质传参,从而避免新建材质实例

在项目中,经常会遇到这样的需求:多个模型(例如 100 个)使用相同的材质,但每个模型需要不同的参数设置,比如不同的颜色或随机种子等。 在这种情况下,创建 100 个实例材质不是最佳选择。正确的做…

Python-简单病毒程序合集(一)

前言:简单又有趣的Python恶搞代码,往往能给我们枯燥无味的生活带来一点乐趣,激发我们对编程的最原始的热爱。那么话不多说,我们直接开始今天的编程之路。 编程思路:本次我们将会用到os,paltform,threading,ctypes,sys,…

初级数据结构——串

目录 前言一、串的定义二、串的存储结构三、串的基本操作四、串的模式匹配五、串的应用六、c代码模版七、经典例题1.汉字统计代码题解 2.查找最大元素代码题解 3.首字母变大写代码题解 八、总结结语 前言 这期我们一起深入学习初级数据结构——串,数据结构中的串&a…

【K8S系列】Kubernetes Pod节点ImagePullBackOff 状态及解决方案详解【已解决】

在 Kubernetes 中,当某个 Pod 的容器无法从指定的镜像仓库拉取镜像时,Pod 的状态会变为 ImagePullBackOff。这通常是因为指定的镜像不存在、镜像标签错误、认证失败或网络问题等原因。 以下是关于 ImagePullBackOff 的详细分析及解决方案。 1. ImagePull…

CSS3新特性——字体图标、2D、3D变换、过渡、动画、多列布局

目录 一、Web字体 二、字体图标 三、2D变换 1.位移 (1)浮动 (2)相对定位 (3)绝对定位和固定定位 (4)位移 用位移实现盒子的水平垂直居中 2.缩放 利用缩放调整字体到12px以下&#xff…

前端项目规范~

前言 项目一般都是几个开发一起迭代升级,那肯定存在各种代码风格、格式化以及命名等等,懂得都懂💩,所以项目规范就凸显出来了呀,以下主要是介绍工具自动化使用~ husky 安装husky pnpm add --save-dev husky .husk…

【编译器】Dev C++建立C语言工程

【编译器】Dev C建立C语言工程 文章目录 [TOC](文章目录) 前言一、创建工程二、添加.c.h三、主函数处理四、在桌面中打开exe文件五、参考资料总结 前言 在使用了很多编译器之后, 要么是太大了, 要么是太新了, 要么是在线编译器,用…

CHIMA网络安全攻防大赛经验分享

比赛模式 第一轮:20分钟基础知识赛(50道题) 安全运维,法律法规,linux操作系统等 第二轮:50分钟CTF夺旗(5道题) 题目涵盖 密码学 运用多种工具,如ASCII对照&#xff0c…

基于yolov8、yolov5的植物类别识别系统(含UI界面、训练好的模型、Python代码、数据集)

项目介绍 项目中所用到的算法模型和数据集等信息如下: 算法模型:     yolov8、yolov8 SE注意力机制 或 yolov5、yolov5 SE注意力机制 , 直接提供最少两个训练好的模型。模型十分重要,因为有些同学的电脑没有 GPU&#xff0…