/* replacing left twice order…. doubt
int [] a= {15,20,25,20,25};
int i=0;int temp1=0,temp2=0;
while(i<3)
{
a[i]=a[i+2];
i++;
}
a[3]=temp1;
a[4]=temp2;
for(int j=0;j<a.length;j++)
{
System.out.println(a[j]);
}
Reverse order
int[] arr1= {3,8,2,5,4};
int len=arr1.length;
int[] arr2=new int[len];
int i=0; int j=arr1.length-1;
while(i<arr1.length)
{
arr2[i]=arr1[j];
i++;
j--;
}
for(int k=0;k<arr2.length;k++)
{
System.out.println(arr2[k]);
}
Adding two integers array
int[] arr1= {5,8,3,10};
int[] arr2= {2,3};
int len1=arr1.length;
int len2=arr2.length;
int len=len1>len2?len1:len2;
int[] result=new int[len];
int addcount=len1<len2?len1:len2;
int i=0;
while(i<addcount)
{
result[i]=arr1[i]+arr2[i];
System.out.println(result[i]);
i++;
}
//System.out.println(i);
while(i<len)
{
result[i]=arr1[i];System.out.println(result[i]);
i++;
}
while(i<result.length)
{
System.out.println(result[i]);
i++;
}
Storing negative values in result array
int[] arr1= {-5,8,-3,10};
int count=0;
for(int i=0;i<arr1.length;i++) // find result array length
{
if(arr1[i]<0)
{
count++;
}
}
int[] result=new int[count];
int j=0; // i value length increment in result array length. so declaring j variable.
for(int i=0;i<arr1.length;i++) //swapping step
{
if(arr1[i]<0)
{
result[j]=arr1[i];
System.out.println(result[j]);
j++;
}
}
Merging 2 arrays
int[] a= {10,20,30};
int[] b= {5,15};
int[] result=new int[a.length+b.length];
int i=0;
while(i<a.length)
{
result[i]=a[i];
System.out.println(result[i]);
i++;
}
int j=i; int k=0;
while(j<result.length)
{
result[j]=b[k];
System.out.println(result[j]);
k++;
j++;
}
Merging 2 arrays another model…only one loop using
int[] a= {10,20,30};
int[] b= {5,15};
int[] result=new int[a.length+b.length];
int i=0,k=0;
while(i<result.length)
{
if(i<a.length)
{
result[i]=a[i];
System.out.println(result[i]);
}
else
{
result[i]=b[k];
k++;
System.out.println(result[i]);
}
i++;
}
Find odd index elements in given array
int[] arr= {10,20,30,40,50};
int[] result=new int[arr.length/2];
int i=0,j=1;
while(i<result.length)
{
result[i]=arr[j];
System.out.println(result[i]);
i++;
j=j+2;
}