k978. 自訂排序
標籤 : 列表 排序
通過比率 : 17人/23人 ( 74% ) [非即時]
評分方式:
Strictly

最近更新 : 2023-07-28 08:40

內容

小明想將一些數字進行排序,但他又覺得普通的排序很無聊,因此他決定目己自訂一種排序方法。以每個數字中的第n個位以升序排列(n為左邊數起),如果一樣就以整體較小的為先。如果僅有一個數字未達到第n個位,則將該數放在列表的第一個位,如果有超過一個數字未達到第n個位,該些數字放在列表的最後方,並以該些數字的最後一位以降序排序,如果有數字最後一位相同,則以整體較大的為先。請你編程一段程序協助他。

輸入說明

第一行有一個整數T,代表下一行有多少個數字。

第二行有一個數列l,有T個數字。

第三個有一個數字n,代表按第n個位排序。

輸出說明

輸出只有一行,為一個數列p,為已排序好的數列。

範例輸入 #1
5
345 454 666 712 896
2
範例輸出 #1
712 345 454 666 896
範例輸入 #2
7
29 88 12345 0 87 56930 85247
5
範例輸出 #2
56930 12345 85247 29 88 87 0
範例輸入 #3
5
3765 2134 888 9087 9995
4
範例輸出 #3
888 2134 3765 9995 9087
測資資訊:
記憶體限制: 64 MB
提示 :
標籤:
列表 排序
出處:
三國迷李牧粉題集 [管理者: 1360467-8@g. ... (三國迷李牧粉) ]

本題狀況 本題討論 排行

編號 身分 題目 主題 人氣 發表日期
沒有發現任何「解題報告」