解题思路:先把列表排序, 再找出最小的差值
注意事项:
参考代码:
n=int(input().strip()) ls=list(map(int,input().split())) ls.sort() ls_1=[] t=0 for i in range(n-1,0,-1): if ls[i-1]: ls_1.append(ls[i]-ls[i-1]) ls_1.sort() temp=ls_1[0] if temp==0: print(n) else: for i in range(ls[0],ls[len(ls)-1]+1,temp): t+=1 print(t)
0.0分
1 人评分
拆分位数 (C语言代码)浏览:1327 |
成绩转换 (C语言代码)浏览:1005 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:850 |
输出正反三角形 (C语言代码)格式错误!!!浏览:1140 |
WU-蓝桥杯算法提高VIP-勾股数 (C++代码)浏览:1592 |
完数 (C语言代码)浏览:685 |
文科生的悲哀 (C语言代码)浏览:1399 |
川哥的吩咐 (C语言代码)浏览:609 |
C语言训练-自守数问题 (C语言代码)浏览:740 |
简单的a+b (C语言代码)浏览:533 |