页面加载中…
通过率 65% · 提交 189 · 通过 122
在魔法王国的数字魔法阵中,数字分为 和 。巫师们需要对魔法阵中的数字进行特定的排序,遵循以下规则: 1. 奇数法则:奇数按 排列。 2. 偶数法则:偶数按 排列。 3. 位置不变:数字的奇偶位置必须与原数组一致。 你的任务是对给定的数字魔法阵进行重新排序,满足上述规则。
这类题属于华为可信认证科目一方向中「数组 / 排序」方向的高频题型,通常考察对「数组 / 排序」的建模能力与边界条件处理。掌握本题的解题思路后,可举一反三应对同类真题方向,稳步提升机考通过率。
提示:带虚线的词点一下有通俗解释。
第一行输入一个整数 n,表示数组的长度,满足 1 ≤ n ≤ 10^5。
第二行输入一个长度为 n 的整数数组 magicArray,表示魔法阵的初始排列,每个数字为不超过10^5的非负整数。
输出一个长度为 n 的整数数组,表示重新排序后的魔法阵。
示例 1
输入示例
6 5 2 3 8 1 4
输出示例
1 8 3 4 5 2
示例 2
输入示例
4 2 4 6 8
输出示例
8 6 4 2
示例 3
输入示例
4 1 3 5 7
输出示例
1 3 5 7
时间限制 1000 ms · 内存限制 128 MB
本平台为独立第三方培训机构,与华为技术有限公司无任何关联;课程的服务内容与权益以购买协议为准,学习效果因个人情况而异。「华为 OD」「华为可信」等仅为对岗位与考试方向的客观描述,相关商标归各自权利人所有。
登录后可查看你在本题的历史提交,以及每次的各用例通过情况。