21. LeetCode- face questions adjusted so that the array sequentially in front of even-odd

https://leetcode-cn.com/problems/diao-zheng-shu-zu-shun-xu-shi-qi-shu-wei-yu-ou-shu-qian-mian-lcof/

 

public int[] exchange(int[] nums) {
		int n=nums.length;
		int i=0,j=n-1;
		while(i<j) {
			while(i<j && isOdd(nums[i])) i++;
			while(i<j && isEven(nums[j])) j--;
			nums= exchangeArr(nums, i, j);
		}
		return nums;
    }
	
	int[] exchangeArr(int[] nums,int i,int j) {
		int temp=nums[i];
		nums[i]=nums[j];
		nums[j]=temp;
		return nums;
	}
	
	boolean isOdd(int i){
		if(i%2==1) return true;
		return false;
	}
	
	boolean isEven(int i){
		if(i%2==0) return true;
		return false;
	}

 

Published 137 original articles · won praise 2 · views 20000 +

Guess you like

Origin blog.csdn.net/m0_37302219/article/details/104960531