面试题:调整数组顺序使奇数位于偶数前面。_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > 面试题:调整数组顺序使奇数位于偶数前面。

面试题:调整数组顺序使奇数位于偶数前面。

 2015/5/5 19:04:24  xiesuntian  程序员俱乐部  我要评论(0)
  • 摘要:/***思路:遍历数组,如果遇到偶数就放到最后,同时len减一,如果遇到奇数,不动,i加一。*@paramarr*@return*/publicstaticint[]test(int[]arr){if(arr==null){returnnull;}intlen=arr.length;for(inti=0;i<len;){if(arr[i]%2==0){inttemp=arr[i];for(intj=i+1;j<arr.length;j++){arr[j-1]=arr[j];
  • 标签:面试 数组 面试题
class="java">/**
	 * 思路:遍历数组,如果遇到偶数就放到最后,同时len减一,如果遇到奇数,不动,i加一。
	 * @param arr
	 * @return
	 */
	public static int[] test(int[] arr){
		if(arr==null){
			return null;
		}
		int len = arr.length;
		for(int i=0;i<len;){
			if(arr[i]%2==0){
				int temp = arr[i];
				for(int j=i+1;j<arr.length;j++){
					arr[j-1] = arr[j];
				}
				arr[arr.length-1] = temp;
				len--;
			}else{
				i++;
			}
		}
		return arr;
	}

?

?

发表评论
用户名: 匿名