rearrange array on the basis of even and odd index

class Solution {
public int[] sortArrayByParityII(int[] nums) {
Arrays.sort(nums);
int left=0;
int right=1;
int []arr=new int[nums.length];

    for(int i=0;i<nums.length;i++)
    {
        if(nums[i]%2==0)
        {
            arr[left]=nums[i];
            left+=2;
        }
        if(nums[i]%2!=0)
        {
            arr[right]=nums[i];
            right+=2;
        }
    }
    return arr;
}

}

Comments (1)