编程题
混乱排序 ## 来源 Greater New York 2000 (ZOJ1324, POJ1589) ## 题目描述 在本题中,给定若干个包含单词和数值的列表,要求对这些列表按照如下的方式进行排序:所有的单词按照字母升序排列,所有数值按照大小升序排列;而且列表中的每个位置上的元素排序前是一个单词,则排序后还是一个单词,如果排序前是一个数值,排序后还是一个数值。并且对单词排序时对其中的字母是不区分大小写的。 ## 输入描述 输入文件中包含多个列表,每个列表占一行。列表中的每个元素用逗号“,”和空格隔开,列表以点号“.”结束。整个输入文件的最后一行为一个点号“.”,该行不需排序。 ## 输出描述 对每个列表,输出混乱排序后的列表,列表中的每个元素用逗号“,”和空格隔开,列表以点号“.”结束。 ## 样例输入 ```txt 0. banana, strawberry, OrAnGe. x, 30, -20, z, 1000, 1, Y. 50, 7, kitten, puppy, 2, orangutan, 52, -100, bird, worm, 7, beetle. . ``` ## 样例输出 ```txt 0. banana, OrAnGe, strawberry. x, -20, 1, Y, 30, 1000, z. -100, 2, beetle, bird, 7, kitten, 7, 50, orangutan, puppy, 52, worm. ```
查看答案
赣ICP备20007335号-2