Problem1709--左右交替上升排序

1709: 左右交替上升排序

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 128 MiB

Description

使用排序算法将数组改造成左右交替上升序列,即将最小值放在最左边,第2小值放在最右端,再将第3小值放在左端,第4小值放在右端。以此类推,直到形成左右交替上升序列。例如,数组a=[4,8,2,3,6,1,7,5],排序后a=[1,3,5,7,8,6,4,2]

Input

用空格隔开的一组数据,例如“4 8 2 3 6 1 7 5”
提示:在代码中可以使用a=list(map(int,input().split())),将输入的字符串转换为列表,如“[4,8,2,3,6,1,7,5]"

Output

排序后的列表,如“[1, 3, 5, 7, 8, 6, 4, 2]”

Sample Input Copy

6 2 5 1 1 3 8 4

Sample Output Copy

[1, 2, 4, 6, 8, 5, 3, 1]

Source/Category