2012年在某公司任职时,出了此题来对一些求职者进行考察,后被求职者发布到国内某些论坛进行求助和讨论。我作为原作者也进行过一次客观详细回复,现对此题进行了一次升级调整并继续用于对求职者的考察。
现有一组字符串,被保存在一个名为data.txt的文本文件中(位于本分支下)。现有一个需求,对该文件内容进行远程读取并进行逐行排序。具体规则如下:
0x0. 其中特定字符规则为(区分大小写):D<j<8<g<G<r<a<f<W<b<U,其它字符规则保持不变
0x1. 倒序/正序皆可,但原数据的最后一列(1、2、3、4、5)需出现在排序后的第一列
0x2. 排序后输出的内容格式保持不变(即两两一组,以空格隔开)
0x0. 可使用Java/Python/PHP/Golang/C/C++/JavaScript,其中任意一种编程语言实现
0x1. 此题为开放性题目,无标准答案,请按自己思路解答,允许求助互联网
0x2. 提交分析思路,以文字形式表达,请采用Markdown格式撰写
0x3. 提交输出截图,程序编译完毕之后运行输出的内容(即排序后的结果)
0x4. 提交程序源码,对必要代码行进行注释
0x5. 对所有需要提交的内容,请提交至自己的github账户下的某仓库中,以便后续沟通使用
w1 a5 Bb b1 5f 6b ff 1p af 8y 1
aY 7A Ba B7 FF Dc p2 ui Id og 2
nc 2e Fa RO TF g1 uh 12 Gr 9T 3
gt RQ 6G W1 2d pG 5h ub 31 WS 4
00 6t 3y RG ee 01 4R FF rG fd 5