diff --git a/Java/K Largest Elements.java b/Java/K Largest Elements.java new file mode 100644 index 0000000..c34e8a3 --- /dev/null +++ b/Java/K Largest Elements.java @@ -0,0 +1,33 @@ +import java.io.*; +import java.util.*; + +public class Main { + + public static void main(String[] args) throws Exception { + BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + int n = Integer.parseInt(br.readLine()); + int[] arr = new int[n]; + + for (int i = 0; i < n; i++) { + arr[i] = Integer.parseInt(br.readLine()); + } + + int k = Integer.parseInt(br.readLine()); + // write your code here + PriorityQueue pq = new PriorityQueue<>(); + for(int i=0;i pq.peek()){ + pq.remove(); + pq.add(arr[i]); + } + } + } + while(pq.size() >0){ + System.out.println(pq.remove()); + } + } + +}