Interview Questions

Print first K Max Numbers

    public void printFirstKMaxNumbers(int[] nums, int k) {
        int[] maxNums = new int[k];
        for (int n : nums) {
            int f = n;
            for (int j = 0; j < k; j++) {
                int temp = 0;
                if (maxNums[j] < f) {

                    temp = maxNums[j];

                    maxNums[j] = f;
                    f = temp;
                }
            }
        }

        for (int j = 0; j < k; j++) {
            System.out.println(maxNums[j]);
        }
    }