题解列表

筛选

蓝桥杯算法训练VIP-字符串编辑-题解(Python代码)超简洁

解题思路:活用replace方法,将元素的增加和删除都转成元素的替换来实现;转换元素的查找,将查找最后一个元素转换成逆序后查找第一个元素;注意事项:这个网站的Python编译器版本过低,不然可以使用rindex方法实现最后一个元素的查找;可以替换为以下elife=='I':n=rind

枚举-时间复杂度N

解题思路:就是枚举加上一个二分注意事项:参考代码:num=eval(input())list1=list(map(int,input().split()))list2=sorted(list1)result=[]#求中间数mid=(1+num)>>1midNum=list2[mid-1]#求左右两边的

蓝桥杯算法训练VIP-比较字符串-python

解题思路:注意题目所给信息,任一字符串都不是彼此的前缀,意思是如果能够遍历完字符串那么必定相等,如果不能,必定存在某个不相同的字符串,不可能出现遍历完其中一个字符串,但仍然找不到不同字符的情况,即短的字符串是长的字符串的前缀,不满足题意。参考代码:boolean=TruewhileTrue:try:a

【Python题解】Poker排序

摘要:解题思路:利用列表的 list.sort(key=(lambda)) 方法,具体见代码注释。参考代码:s = input().replace('10', 't')  #……

【Python解法】A+B+C+D

####思路:隔板法,即往`e-1`个间隔中放入3个隔板,因此结果为:$$\large\tbinom{e-1}{3}=\frac{(e-1)(e-2)(e-3)}{3!}$$####参考代码:```pythonT=int(input())lis=[]foriinrange(T):lis.append(