CCF 201903-1 小中大 python 满分
题目叙述问题描述:略输入格式:略输出格式:略样例
满分证明解题思路满分代码满分代码一满分代码二
题目叙述
问题描述:略
输入格式:略
输出格式:略
样例
样例输入
3
-1 2 4
样例输出
4 2 -1
样例输入
4
-2 -1 3 4
样例输出
4 1 -2
满分证明
解题思路
// 整除的运用;函数round取整;判断如果是整数则输出整数,如果是小数则输出小数。
满分代码
满分代码一
input()
ll
= list(map(int, input().split
()))
ll
.sort
()
if len(ll
) % 2 == 1:
zz
= ll
[((len(ll
) - 1) // 2)]
else:
zz
= round(((ll
[((len(ll
) // 2))] + ll
[((len(ll
) // 2) - 1)]) / 2), 1)
if str(zz
)[-1] == "0":
zz
= int(zz
)
print(max(ll
), zz
, min(ll
), end
=" ")
满分代码二
n
= int(input())
ll
=sorted(list(map(int,input().split
())))
temp
=0
if n
%2==0:
temp
=(ll
[n
//2]+ll
[n
//2-1])/2
temp
=round(temp
,1)
if temp
*10%10==0:
temp
=int(temp
)
else:
temp
=ll
[n
//2]
print(ll
[-1],temp
,ll
[0])