已结束 GESP欢乐赛#68
← 上一题 下一题 →

A7252 | 皓仔的数位排序

时间限制1s
内存限制128MB
通过 / 提交0/0

题目描述

皓仔在整理一份成绩单数据。每个数据都是一个整数,他想按一种特殊规则把数组排好序。

排序规则如下:

1. 位数为奇数的数字放在左边;
2. 位数为偶数的数字放在右边;
3. 左边(位数为奇数)的数字按数值升序排列;
4. 右边(位数为偶数)的数字按数值降序排列。

请你输出按上述规则排序后的数组。

输入格式

第一行一个整数 $n$,表示数组长度。
第二行 $n$ 个整数 $a_1,a_2,\dots,a_n$,表示数组元素。

输出格式

一行输出 $n$ 个整数,表示排序后的数组元素,数字之间用一个空格分隔。

输入输出样例

输入 #1
6
1 12 5 100 9 88
输出 #1
1 5 9 100 88 12
输入 #2
4
2 13 0 5
输出 #2
0 2 5 13
C++ 编辑器
输入
输出