剑指offer:第14题输入一组数,奇数前偶数后
来源:互联网 发布:什么人适合学编程 编辑:程序博客网 时间:2024/05/06 19:35
package cn.itcast.pro_6;/*输入一个整数数组,实现一个函数来调整该数组中数字的顺序, * 使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分, * 并保证奇数和奇数,偶数和偶数之间的相对位置不变。 */import java.io.IOException;import java.util.Scanner;public class Sort14 { public static void main(String[] args) throws NumberFormatException, IOException { Scanner sc = new Scanner(System.in); System.out.println("请输入一串整数并在输入时用英文逗号隔开:"); String inputString = sc.next().toString(); String stringArray[] = inputString.split(","); int num[] = new int[stringArray.length]; for (int i = 0; i < stringArray.length; i++) { num[i] = Integer.parseInt(stringArray[i]); System.out.print(num[i] + " "); } System.out.println(); sort(num); for (int i = 0; i < num.length; i++) { System.out.print(num[i] + " "); } } private static void sort(int [] array) { for (int i = 0; i < array.length; i++) { for (int j = 0; j < array.length - i -1; j++) { if (array[j] % 2 == 0 && array[j + 1] % 2 == 1) { int temp = array[j]; array[j] = array[j + 1]; array[j + 1] = temp; } } } }}
阅读全文
0 0
- 剑指offer:第14题输入一组数,奇数前偶数后
- 奇数前偶数后
- 剑指offer第14题:调整数组顺序使奇数位于偶数前面
- 剑指offer题目描述 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。
- 剑指Offer---面试题14:调整数组,使奇数位于偶数前
- 剑指Offer面试题14使数组中的奇数在偶数前,面试题15链表倒数第k个结点
- 剑指12-整数数组前奇数后偶数
- 剑指offer第13题(整数数组顺序使奇数位于偶数前面)
- 调整数组顺序使奇数位于偶数前面(剑指Offer 第 13 题)
- 输入整数数组,调整顺序,使得奇数位于前半部分,偶数位于后半部分
- 剑指offer-14:调整数组顺序,奇数位于偶数前面
- 剑指Offer-题14:调整数组顺序使奇数位于偶数之前
- 剑指offer—编程题14(调整数组顺序使奇数位于偶数前面)
- 剑指offer 14题 【代码的完整性】调整数组顺序使奇数位于偶数前面
- 输入一组数排序,最大值,整数偶数判断
- [剑指offer][面试题14]调整数组顺序使奇数位于偶数前面
- 剑指offer 面试题14 调整数组顺序使奇数位于偶数前面
- 剑指Offer:面试题14 调整数组顺序使奇数位于偶数掐面
- Android触屏事件(二、事件分发)
- jquery validate 如何校验多个相同name
- VS2013安装配置Qt5.4.1及所遇问题解决方案
- 树莓派GPIO驱动原理
- TCP实现Linux与Windows之间数据传输
- 剑指offer:第14题输入一组数,奇数前偶数后
- awk命令使用示例
- Java 包装类(1)——装箱拆箱操作
- POJ 1203 Timetable 笔记 未完成
- Android Studio编译项目的时候报Manifest merger failed
- C语言调用汇编和汇编调用C语言
- 使用 nginx 和 rtmp 插件搭建视频直播和点播服务器
- 最小生成树
- 2.php server