你正在瀏覽二手耳機的刊登清單。每筆刊登包含:賣家姓名、價格、商品狀況、評價星等、評價數量。請根據兩個排序鍵:第一優先為價格、第二優先為商品狀況,對清單做穩定排序(由「好」到「差」),列出前三名(若商品數不足則列出全部)。接著輸入一個目標價格,請在排序結果中搜尋價格恰好等於目標價格的商品;若有多筆符合,輸出排序後名次最靠前的一筆;若沒有恰好等於目標價格者,則從價格小於目標價格的商品中選價格最高者(若多位同價,仍取排序後名次最靠前的一筆);若仍無符合者,輸出 "Not found"。
輸出時請用水平定位字元 \t(tab)作欄位分隔與排版。第一行必須印出屬性名稱(header),格式如下(每個欄位間用一個 \t):
Name\tPrice\tCondition\tStars\tComments
接著列出前三名(或全部若不足三筆),每行一筆,欄位順序同上,用 tab 分隔(商品狀況後方請使用 2 個 tab);最後再輸出搜尋結果(單行商品資訊或 Not found)。
排序規則(由好到差):
若首要排序鍵相同,使用次要鍵決定;若兩鍵都相同,保留原輸入順序(穩定排序)。
1. 第一行(header):
2. 接下來最多三行:排序後前三名,每行格式:
3. 最後一行:搜尋結果(若找到):
6 Alice Bob Charlie Dave Eve Frank 3000 2800 3000 2600 2900 3000 8 9 8 7 8 9 4.5 4.7 4.5 4.2 4.6 4.5 10 5 12 8 6 3 3000
Name Price Condition Stars Comments Dave 2600 7 4.2 8 Bob 2800 9 4.7 5 Eve 2900 8 4.6 6 Frank 3000 9 4.5 3
6 Tom Jerry Anna Ben Carl Diana 5000 5200 4800 5100 4950 5050 7 9 8 8 6 8 4.0 4.0 4.8 4.3 4.5 4.6 20 15 30 10 5 8 5100
Name Price Condition Stars Comments Anna 4800 8 4.8 30 Carl 4950 6 4.5 5 Tom 5000 7 4.0 20 Ben 5100 8 4.3 10
5 A B C D E 3000 3500 3200 3300 3400 5 6 5 7 6 4.0 3.5 4.2 4.1 4.3 2 1 4 3 5 2500
Name Price Condition Stars Comments A 3000 5 4.0 2 C 3200 5 4.2 4 D 3300 7 4.1 3 Not found
7 Tom Jerry Anna Ben Carl Diana Kyle 5000 5200 4800 5100 4950 5050 4800 7 9 8 8 6 8 9 4.0 4.0 4.8 4.3 4.5 4.6 1.0 20 15 30 10 5 8 99 5100
Name Price Condition Stars Comments Kyle 4800 9 1 99 Anna 4800 8 4.8 30 Carl 4950 6 4.5 5 Kyle 4800 9 1 99
2 Tom Jerry 5000 5200 7 9 4.0 4.0 20 15 5100
Name Price Condition Stars Comments Tom 5000 7 4 20 Jerry 5200 9 4 15 Tom 5000 7 4 20
| 編號 | 身分 | 題目 | 主題 | 人氣 | 發表日期 |
沒有發現任何「解題報告」 |
|||||