CCF計算機軟件能力認證 201903-1 小中大 python實現

CCF試題編號:201903-1 試題名稱: 小中大

本博客發佈的所有代碼均爲滿分程序,但不代表是最好的實現,僅供參考。
題目我這裏不放了,官網都有,主要是我,懶;
思路我也不寫了,懶;
看不懂再問吧,稍微有意思的題目我再說說思路,接下來放代碼。
這道題的重點是:點個點贊,收藏,轉個分享,打賞更棒喲

def main():
    length = int(input())
    row = input()
    row = list(map(int, row.split()))
    row = sorted(row)
    big, small = max(row), min(row) #排序後其實最小值,最大值其實就是row[0]和row[-1]
    mid = 0
    if length%2 == 0:
        mid = row[length//2 - 1] + row[length//2]
        if mid%2 == 0:
            mid = mid//2
        else :
            mid = mid/2
    else:
        mid = row[length//2]
    out = list([big, mid, small])
    out = sorted(out, reverse=True)
    print("{} {} {}".format(out[0], out[1], out[2]))
發佈了9 篇原創文章 · 獲贊 4 · 訪問量 707
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章