筆試內容面試
有一組字符串,它位於一臺遠程服務器上(http://kj.edu24ol.com/update/qa/qa1.txt),須要對它進行遠程讀取並進行逐行排序。編程
排序規則:服務器
a) 其中部分字符規則爲(注意:區分大小寫):j<a<G<g<8<r<D<f<U<b<W,其它字符規則保持不變編程語言
b) 倒序/正序皆可,但最後一列(1,2,3,4,5)需出如今排序後的第一列ui
c) 排序後輸出的內容格式保持不變(即兩兩一組,以空格隔開)spa
解答規則:排序
a) 可以使用C#/JavaScript/Objective-C,任意一種編程語言實現ip
b) 此題爲開放性題目,沒有標準答案,請按照本身思路解答字符串
c) 提交分析思路,以文字形式表達get
d) 提交輸出截圖,程序編譯完畢以後運行輸出的內容(即排序後的結果)截圖
e) 提交程序源碼,對必要代碼行進行註釋
f) 全部須要提交的內容需包含在一封郵件裏面,並註明本身的名字,以便後續面試中溝通使用
遠程內容:
w1 b1 Bb Ba 5f 6G kk 1p UG 8y 1
aY 7A a5 B7 cc Dc 22 ui Id rg 2
nc 2e Fa AA TF g1 uh WS Q1 6T 3
gt TY UB W1 1d pG 5h EE 12 WS 4
05 61 31 RG de 01 4R FF 23 fd 5
可能原來的順序是:(能夠叫規則1)0<1<2<3.....<9<a<b.....<y<z<A<B....<X<Y<Z。或是相反的,但都不影響。可是部分順序又是:(能夠叫規則2)j<a<G<g<8<r<D<f<U<b<W。
因此,按規則1:8<9<j。按規則2:j<8,可是8與9比:8<9,j與9比:9<j 。也就是:8<9<j。這與規則1不符。咋排?結果怎麼算?求高手,原題就是這樣的,沒有任何改動。