-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathproblem4.java
More file actions
37 lines (32 loc) · 1.08 KB
/
Copy pathproblem4.java
File metadata and controls
37 lines (32 loc) · 1.08 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
package leetCode;
public class problem4 {
public static void main(String[] args) {
int[] nums1 = {1, 2};
int[] nums2 = {3, 4};
int[] mergedNums = new int[nums1.length + nums2.length];
int index = 0;
for (int num : nums1) {
mergedNums[index++] = num;
}
for (int num : nums2) {
mergedNums[index++] = num;
}
//Bubble sort.
for (int i = 0; i < mergedNums.length - 1; i++) {
for (int j = 0; j < mergedNums.length - 1 - i; j++) {
if (mergedNums[j] > mergedNums[j + 1]) {
int temp = mergedNums[j];
mergedNums[j] = mergedNums[j + 1];
mergedNums[j + 1] = temp;
}
}
}
double median = 0;
if (mergedNums.length % 2 == 0) {
median = (double) (mergedNums[mergedNums.length / 2] + mergedNums[(mergedNums.length / 2) -1]) / 2;
} else {
median = mergedNums[mergedNums.length / 2];
}
System.out.println(median);
}
}