Problem:
Given 2 int arrays, a and b, each length 3, return a new array length 2 containing their middle elements.
middleWay({1, 2, 3}, {4, 5, 6}) → {2, 5}
middleWay({7, 7, 7}, {3, 8, 0}) → {7, 8}
middleWay({5, 2, 9}, {1, 4, 5}) → {2, 4}
Solution:
public int[] middleWay(int[] a, int[] b) { return new int[] {a[1], b[1]}; }
int lenA = a.length / 2;
ReplyDeleteint lenB = b.length / 2;
int arr[] = new int[2];
for (int i = 0; i < lenA; i++) {
arr[0] = a[lenA-1];
}
for (int i = 0; i < lenB; i++) {
arr[1] = b[lenB];
}
return arr;
}
int arr[]= new int[2];
ReplyDeleteint lenA = a[a.length / 2];
int lenB = b[b.length / 2];
arr[0]=lenA;
arr[1]=lenB;
return arr;
public int[] middleWay(int[] a, int[] b)
ReplyDelete{
return new int[]{a[a.length/2], b[b.length/2]};
}
class MiddleWay
ReplyDelete{
public static void main(String args[])
{
int a[]=new int[]{5,2,9};
int b[]=new int[]{1,4,5};
int lenA = a.length / 2;
int lenB = b.length / 2;
int arr[] = new int[2];
for (int i = 0; i < lenA; i++)
{
arr[i] = a[lenA];
System.out.print(+arr[i]);
}
for (int j = 0; j < lenB; j++)
{
arr[j] = b[lenB];
System.out.print(","+arr[j]);
}
}
}