The placement session has begun in a college. There is N number of students standing outside an interview room in a line. It is given that the person who goes first has higher chances of selection.
Each student has a number associated with them representing their problem-solving capability. The higher the capability the higher the chances of selection. Now every student wants to know the number of students ahead of him with higher problem-solving capability
import java.util.Scanner;
public class App {
/**
* The start point of the program
*
* @param args
*
*/
public static void main(String[] args) {
Scanner keyBoard = new Scanner(System.in);
int n, counter, i, j;
System.out.print("Enter number of students: ");
n = keyBoard.nextInt();
int[] students = new int[n];
System.out.print("Enter numbers: ");
for (i = 0; i < n; i++) {
students[i] = keyBoard.nextInt();
}
for (i = 0; i < n; i++) {
counter = 0;
for (j = 0; j < i; j++) {
if (students[j] > students[i]) {
counter += 1;
}
}
System.out.printf("%d ", counter);
}
keyBoard.close();
}
}
Comments
Leave a comment