- 博客(18)
- 资源 (1)
- 收藏
- 关注
原创 CCF---201409-3--字符串匹配---python 100分
str1=input() temp=eval(input()) n=eval(input()) while n>0: str2=input() if temp==1: if str1 in str2: print(str2) elif temp==0: str3=str1.lower() str4...
2019-04-30 12:55:32 164
原创 CCF--201312-3---最大矩形---python 100分
解题思路:以每一个矩形为中心,向左右扩展,扩展到最大矩形:即矩形的宽度不变,左右增加高度。 n=eval(input()) string=input().split() lst=[eval(x) for x in string] lst2=[] row=len(lst) for i in range(n): hight=1 width=lst[i] for i1 in ra...
2019-04-29 20:08:27 383
原创 1CCF--201503-2--数字排序--python 100分
n=eval(input()) stings=input().split() lst=[eval(x) for x in stings] dit={} for i in lst: num=lst.count(i) if i not in dit.keys(): dit[i]=num element=0 while dit!={ }: min1 = 10...
2019-04-27 11:19:13 268
原创 CCF--201412-2--z型扫描---python 100分
n=eval(input()) nn=n lst=[] temp=[] pos=0 m=n*n row=0 col=0 while n>0: lst.append([]) string=input().split() lst[pos]=[eval(x) for x in string] pos+=1 n-=1 temp.append(lst[row]...
2019-04-27 10:20:12 217
原创 CCF--201409-2--画图--python 100分
temp=[] num=0 for a in range(100): temp.append([]) for b in range(100): temp[a].append(0) n=eval(input()) while n>0: string = input().split() lst=[eval(x) for x in string] ...
2019-04-26 14:38:20 366
原创 CCF--201403-2---窗口 python 100分
import copy def inornot(x,y,list,list4): length=len(list) for pos in range(length-1,-1,-1): if x>=list[pos][0] and y>=list[pos][1] and x<=list[pos][2] and y<=list[pos][3]: ...
2019-04-26 10:54:36 226
原创 CCF--24点--python 70分
str1=input() list1=list(str1) length=len(list1) count=0 sum=0 for i in range(length-2): if list1[i]!='-': a=eval(list1[i]) count+=1 sum+=(a*count) remainder=(sum%11) if rem...
2019-04-25 09:46:30 254
原创 CCF--201903-2---24点---python 100分
def cou(a,b,c): if c=='+': return a+b return a-b def cou2(a,b,c): if c=='x': return a*b return a//b n=eval(input()) while n>0: str=input() lst=list(str) ...
2019-04-24 11:36:32 148
原创 CCF--201903-1--小中大---python 100分
n=eval(input()) strings=input().split() list1=[eval(x) for x in strings] max1=max(list1) min1=min(list1) length=len(list1) med=0 if length%2==0: medium=length//2 if (list1[medium]+list1[mediu...
2019-04-22 16:01:37 294
原创 CCF--201612-1--中间数---python 100分
n=eval(input()) strings=input().split() list1=[eval(x) for x in strings] list1.sort() len2=len(list1) len1=len2//2 temp=list1[len1] count1=list1.count(temp) index1=list1.index(temp) index2=index1+coun...
2019-04-20 22:00:40 286 1
原创 CCF--201509-1--数列分段--python 100分
n=eval(input()) strings=input().split() list1=[] list1.append(eval(strings[0])) for x in strings[1:]: if eval(x)!=list1[len(list1)-1]: list1.append(eval(x)) print(len(list1))
2019-04-20 21:35:08 477
原创 CCF---201503-1--图像旋转--python 80分(运行超时)
str1=input().split() list1=[eval(x) for x in str1] n=list1[0] m=list1[1] matrix=[] for row in range(n): matrix.append([]) str2=input().split() matrix[row]=[eval(y) for y in str2] for col ...
2019-04-20 21:24:51 199
原创 CCF--201412-1--门禁系统--python 100分
n=eval(input()) string=input() items=string.split() list2=[0]*n list3=[0]*n list1=[eval(x) for x in items] for i in range(n): if list1[i] in list2: list2[i] = list1[i] num=list2.co...
2019-04-20 20:50:31 317
原创 CCF---201409-1--相邻数对--python 100分
n=eval(input()) string=input() items=string.split() num=0 list1=[eval(x) for x in items] for i in list1: j=i-1 if j in list1: num+=1 print(num)
2019-04-20 20:34:41 282
原创 CCF--201403-1--相反数---python 100分
n=eval(input()) string=input() items=string.split() list1=[eval(x) for x in items] num=0 for i in list1: j=i*(-1) if list1.count(j)!=0: num+=1 print(num//2)
2019-04-20 20:29:08 164
原创 CCF---201312-1--出现最大的数--python 100分
n=eval(input()) str=input() listtemp=[0]*n list2=[0]*n items=str.split() count=0 min=0 list1=[eval(x) for x in items] for i in list1: if i in list2: position=list2.index(i) listte...
2019-04-20 20:18:51 155
原创 Python--找基因
在这里插入代码片 ```def test(str,list1=[]): position=str.find('ATG') if (len(str)<3) or (position==-1): return list1 else: p1=str[position:].find('TAG') p2=str[position...
2019-04-17 19:55:22 1606 1
原创 打印金字塔(python语言描述)
打印金字塔(python语言描述) 题目说明:用户输入一个整数,然后显示一个金字塔。 num=eval(input(‘enter a number of lines:’)) for i in range(1,num+1): temp=num-i list1=[] while temp>0: list1.append(0) temp-=...
2019-04-16 10:42:14 1119
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人