Python蓝桥杯刷题1

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

题解:调用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.确定一个字符串是否是另一个的排列

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

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.压缩字符串

题解:先定义字符串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")

相关推荐
screenCui28 分钟前
macOS运行python程序遇libiomp5.dylib库冲突错误解决方案
开发语言·python·macos
小眼睛羊羊36 分钟前
pyinstaller打包paddleocr
python
java1234_小锋40 分钟前
基于Python的旅游推荐协同过滤算法系统(去哪儿网数据分析及可视化(Django+echarts))
python·数据分析·旅游
蓝婷儿42 分钟前
Python 机器学习核心入门与实战进阶 Day 4 - 支持向量机(SVM)原理与分类实战
python·机器学习·支持向量机
%d%d21 小时前
python 在运行时没有加载修改后的版本
java·服务器·python
amazinging2 小时前
北京-4年功能测试2年空窗-报培训班学测开-第四十七天
python·学习·selenium
Freak嵌入式2 小时前
一文速通 Python 并行计算:13 Python 异步编程-基本概念与事件循环和回调机制
开发语言·python·嵌入式·协程·硬件·异步编程
一个天蝎座 白勺 程序猿3 小时前
Python练习(1)Python基础类型操作语法实战:20道实战题解与案例分析(上)
开发语言·python·学习
巨人张3 小时前
信息素养Python编程题
开发语言·python
站大爷IP3 小时前
Python爬虫动态IP代理报错全解析:从问题定位到实战优化
python