fork download
  1. """산술평균 : N개의 수들의 합을 N으로 나눈 값
  2. 중앙값 : N개의 수들을 증가하는 순서로 나열했을 경우 그 중앙에 위치하는 값
  3. 최빈값 : N개의 수들 중 가장 많이 나타나는 값
  4. 범위 : N개의 수들 중 최댓값과 최솟값의 차이"""
  5. import sys
  6. al=[0]*8002
  7.  
  8. number=[]
  9. n=int(input())
  10. to=[]
  11. for i in range(n):
  12. x=int(sys.stdin.readline())
  13. ll=x
  14. if x>=0:
  15. al[4000+x]+=1
  16. else:
  17. ll*=-1
  18. al[ll]+=1
  19. number.append(x)
  20. number.sort()
  21.  
  22. av=round(sum(number)/len(number))
  23. m=number[len(number)//2]
  24. ck=max(number)
  25. ck2=min(number)
  26. if ck2<0 and ck>0:
  27. ck2*=-1
  28. elif ck2<0 and ck<0:
  29. ck2*=-1
  30. elif ck>0 and ck2>0:
  31. ck2*=-1
  32. answer=abs(ck+ck2)
  33. ma=max(al)
  34.  
  35. for i in range(len(al)):
  36. if al[i]==ma:
  37. tt=[i]*al[i]
  38. to+=tt
  39.  
  40. to.sort()
  41. print(av)
  42. print(m)
  43. if len(to)<=1:
  44. if to[0]>=4000:
  45. print(to[0]-4000)
  46. else:
  47. print(to[0]*-1)
  48. else:
  49. if to[1]>=4000:
  50. print(to[1]-4000)
  51. else:
  52. print(to[1]*-1)
  53. print(answer)
  54.  
Success #stdin #stdout 0.02s 9256KB
stdin
1
-4000
stdout
-4000
-4000
0
0