SDUT 1591-交叉排序(Arrays.sort)
来源:互联网 发布:linux下查看path 编辑:程序博客网 时间:2024/06/05 14:36
交叉排序
Time Limit: 1000ms Memory limit: 32768K 有疑问?点这里^_^
题目描述
输入N个数,把所有奇数位置上的数从小到大排序,把偶数位置上的数从大到小排序。
输入
输入的第一行是一个正整数N(2<=N<=100)。
第二行是N个用空格隔开的整数。
第二行是N个用空格隔开的整数。
输出
输出只有一行N个数,是按要求排序后的序列,用空格隔开。
示例输入
61 2 3 4 5 6
示例输出
1 6 3 4 5 2
java的Arrays类居然只有升序排序。。sad
import java.io.*;import java.util.*;import java.math.*;import java.text.*;public class Main {public static void main(String[] args){Scanner in=new Scanner(System.in);int n;int[] a=new int[200];int[] b=new int[200];n=in.nextInt();int p=0,q=0;for(int i=1;i<=n;i++)if(i%2!=0){a[p]=in.nextInt();p++;}else{b[q]=in.nextInt(); q++;}Arrays.sort(a,0,p);Arrays.sort(b,0,q);p=0;q--;for(int i=1;i<=n;i++)if(i%2!=0){System.out.print(a[p]+" "); p++;}else{System.out.print(b[q]+" "); q--;}}}
1 0
- SDUT 1591-交叉排序(Arrays.sort)
- SDUT 1591 交叉排序
- SDUT 1591 交叉排序
- 交叉排序 sdut oj 1591
- SDUT OJ 1591交叉排序
- 数组排序Arrays.sort()
- <sdut-ACM>交叉排序
- java--数组排序(Arrays.sort())
- 数组排序Arrays.sort
- Arrays.sort数组排序
- java Arrays.sort()排序
- Arrays.sort()排序
- 排序--[冒泡,Arrays.sort]
- list排序;arrays.sort使用
- [Java]Arrays.sort() 数组排序
- Java数组排序Arrays.sort
- Arrays . sort 进行快速排序
- Arrays.sort简单排序实例
- Candy( 数学期望 )
- 学习
- CentOS的 Oracle 11g R2安装
- 神奇的HttpClient
- java反射
- SDUT 1591-交叉排序(Arrays.sort)
- Android开发实战1----第一次启动软件 引导页面
- 2014年百度研发笔试算法题1解法
- 角落中的C语言
- 移动应用架构-C/S架构
- 【刷题小记57】6174问题
- 【DP】 HDOJ A simple greedy problem.
- 面向对象程序设计上机练习三(有默认参数的函数)
- hdu 1827 强连通分量+判断入度