import java.util.Scanner;
public class Main {
private static void swap(int[] arr, int a, int b) {
int tmp = arr[a];
arr[a] = arr[b];
arr[b] = tmp;
}
private static void output(int[] arr) {
if (arr == null || arr.length == 0) {
System.out.println();
return;
}
System.out.println(arr[0]);
for (int i = 1; i < arr.length; ++i) {
System.out.print(" " + arr[i]);
}
System.out.println();
}
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
while (in.hasNext()) {
int n = in.nextInt();
int[] arr = new int[n];
for (int i = 0; i < n; ++i) {
arr[i] = in.nextInt();
}
int p1 = 0, p2 = 1;
while (p1 < n && p2 < n) {
if ((arr[n - 1] & 1) == 0) {
swap(arr, p1, n - 1);
p1 += 2;
} else {
swap(arr, p2, n - 1);
p2 += 2;
}
}
output(arr);
}
}
}
奇数下标是奇数,偶数下标是偶数
转载
心之所向,素履以往 生如逆旅,一苇以航
本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
上一篇:Morris遍历
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
奇数偶数的判断
主要运用取余%判断是否为奇数
奇数 偶数 判断 输入 输出 -
kubernetes健康检查有哪些参数
本篇文章只是一个K8S基础知识的普及,作为笔记使用,方便后面查询,本文主要介绍K8S中的一些常用定义:Pod: Kubernetes 集群中运行部署应用或服务的最小单元,它是可以支持多容器的,类似于操作系统中的进程。服务(Service): 一个Pod是一个服务的实例,一个服务可以由多个Pod构成
kubernetes健康检查有哪些参数 大数据 kubernetes 数据库 java -
hue oozie 调用 spark
Apache Spark是处理和使用大数据最广泛的框架之一,Python是数据分析、机器学习等领域最广泛使用的编程语言之一。如果想要获得更棒的机器学习能力,为什么不将Spark和Python一起使用呢?在国外,Apache Spark开发人员的平均年薪为110,000美元。毫无疑问,Spark在这个行业中被广泛使用。由于其丰富的库集,Python也被大多数数据科学家和分析专家使用。二者集成也并没有
hue oozie 调用 spark python应用中调用spark Python Scala Apache