剑指offer 奇偶排序
2018-04-01 14:54
190 查看
题目:输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。
以下是我的代码,在ecplise下运行正确,为什么在剑指offer的环境下却给我报错。求各位大神指教。package xupt.library.j.nine;
/*
* 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,
* 使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,
* 并保证奇数和奇数,偶数和偶数之间的相对位置不变。
*/
public class ArraySortDemo {
public static void main(String[] args) {
int[] array= {1,2,3,4,5,6,7};
reOrderArray(array);
}
public static void reOrderArray(int[] array) {
StringBuffer sb1 = new StringBuffer();
StringBuffer sb2 = new StringBuffer();
if(array==null) {
System.out.println("数组为空");
}else if(array.length == 1) {
System.out.println("数组长度为1,默认排好顺序");
}else {
for(int i=0;i<array.length;i++) {
if(array[i]%2==0) {
sb2.append(array[i] );
}else if(array[i] % 2 == 1) {
sb1.append(array[i]);
}
}
sb1.append(sb2);
System.out.println(sb1);
}
}
}
求大神指教是什么问题??
以下是我的代码,在ecplise下运行正确,为什么在剑指offer的环境下却给我报错。求各位大神指教。package xupt.library.j.nine;
/*
* 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,
* 使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,
* 并保证奇数和奇数,偶数和偶数之间的相对位置不变。
*/
public class ArraySortDemo {
public static void main(String[] args) {
int[] array= {1,2,3,4,5,6,7};
reOrderArray(array);
}
public static void reOrderArray(int[] array) {
StringBuffer sb1 = new StringBuffer();
StringBuffer sb2 = new StringBuffer();
if(array==null) {
System.out.println("数组为空");
}else if(array.length == 1) {
System.out.println("数组长度为1,默认排好顺序");
}else {
for(int i=0;i<array.length;i++) {
if(array[i]%2==0) {
sb2.append(array[i] );
}else if(array[i] % 2 == 1) {
sb1.append(array[i]);
}
}
sb1.append(sb2);
System.out.println(sb1);
}
}
}
求大神指教是什么问题??
相关文章推荐
- 剑指offer-奇偶排序
- [互联网面试笔试汇总C/C++-9] 实现赋值运算符函数-剑指offer
- 剑指offer-3-面试13:在O(1)时间删除链表结点
- 剑指offer——面试题14:调整数组顺序使奇数位于偶数前面
- 剑指offer面试题31连续子数组的最大和
- 剑指offer-合并两个排序的链表
- [剑指offer][面试题35]第一个只出现1次的字符
- 剑指Offer:面试题21——包含min函数的栈(java实现)
- 【剑指offer】20包含min函数的栈
- 剑指offer——面试题3:二维数组中的查找
- 剑指offer之面试题17 :合并两个排序的链表
- 【剑指offer】第十四题(剪绳子) 和 第十五题(二进制中的数)
- 【剑指offer】二叉搜索树与双向链表
- 剑指offer-数值的整数次方
- 剑指offer 61题 【树】按之字形顺序打印二叉树
- 剑指offer 机器人的运动范围 @python
- 剑指offer之面试题22:栈的压入、弹出序列
- 剑指offer 树的子结构 @python
- 剑指Offer - 九度1283 - 第一个只出现一次的字符
- 剑指offer之一个数的N次方