import java.util.*; import java.io.*; class GFG { static int maxOcc(int L[], int R[], int n, int maxx) { int arr[] = new int[1000000]; for(int i = 0; i < n; i++) { arr[L[i]]++; arr[R[i] + 1]-=1; // arr[R[i] + 1]--; } int maxm = arr[0], res = 0; for(int i = 1; i < maxx; i++) // maxx = 1000000 { arr[i] += arr[i - 1]; if(maxm < arr[i]) { maxm = arr[i]; res = i; } } return res; } public static void main(String args[]) { int L[] = {1, 2, 3}, R[] = {3, 5, 7}, n = 3; System.out.println(maxOcc(L, R, n)); } }
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter