python基础
python基础解决问题
永远只有12划
这个作者很懒,什么都没留下…
展开
-
逆向理解冒泡排序
题目描述: 给定一个字符串冒泡排序所需交换次数,求解字典序(字母顺序排列的单词按字母顺序排列的方法)最小的该字符串 思路:一个完全逆序的字符串经过n*(n-1)/2次交换可顺序,给定交换次数只需找到最少字母个数后完全逆序再部分矫正顺序达到与所需交换次数契合即可。 word="abcdefghijklmnopqrstuvwxyz" def get(n):#根据所需交换次数解出所需最少字母个数 max_n=0 for index,index_word in enumerate(word)原创 2021-11-19 17:33:33 · 144 阅读 · 0 评论 -
python数字三角形
h=eval(input()) w=[list(map(int,input().split())) for i in range(h)] for i in range(1,h): for j in range(0,i+1): if j==0: w[i][j]+=w[i-1][j] elif j==i: w[i][j]+=w[i-1][j-1] else: w[i][j]+=m...原创 2021-11-18 19:55:04 · 1505 阅读 · 2 评论 -
python内置函数,字典,列表
题目描述 给了一个单词后,帮助他找到出现最多的字母和这个字母出现的次数。 输入描述 输入一行包含一个单词,单词只由小写英文字母组成。 对于所有的评测用例,输入的单词长度不超过 1000。 输出描述 输出两行,第一行包含一个英文字母,表示单词中出现得最多的字母是哪 个。如果有多个字母出现的次数相等,输出字典序最小的那个。 第二行包含一个整数,表示出现得最多的那个字母在单词中出现的次数。 解决1:使用python字典数据类型 解决2:使用python内置函数ord,chr 解决3:使用pyt原创 2021-11-17 18:35:57 · 674 阅读 · 0 评论