題目描述

輸入文字檔案內容,每行都是一個美國城市的資料,每個欄位使用「|」字元分隔。第一個欄位是城市的名稱,接下來的四行分別是一月的平均氣溫、四月的平均氣溫、七月的平均氣溫、十月的平均氣溫。請將資料依照一月的平均氣溫來重新遞減排序後再輸出。



原題網址

https://www.hackerrank.com/challenges/text-processing-sort-6

輸入格式

輸入一個文字檔案。

輸出格式

將輸入的每行數值依照一月的平均氣溫來重新遞減排序後再輸出。

範例輸入

範例輸出

額外解釋

注意看範例輸出的第二個欄位,也就是一月的平均氣溫,已經使用遞減排序了。

解題概念

「sort」指令可以用來排序從標準輸入中進來的文字資料,並輸出至標準輸出中。在預設的情況下,「sort」指令會使用辭典排序來排序各行。如果加上選項「-n」,則會使用數值遞增排序。再加上選項「-r」,則可使用遞減排序。加上選項「-k」,可以指定要排序的欄位位置。加上選項「-t」,可以指定分割欄位所用的字元。

參考答案