class Solution{ //Function to count the frequency of all elements from 1 to N in the array. public static void frequencyCount(int arr[], int N, int P) { //Decreasing all elements by 1 so that the elements //become in range from 0 to n-1. int maxi = Math.max(P,N); int count[] = new int[maxi+1]; Arrays.fill(count, 0); for(int i=0;i<N;i++){ count[arr[i]]++; } for(int i=0;i<N;i++){ arr[i] = count[i+1]; } } }
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