Find the next greater number:
public void nextGreaterNumber() {
int[] numbers = { 65, 40, 50, 7, 6, 51, 16 };
int next = 0;
boolean flag = false;
for (int i = 0; i < numbers.length; i++) {
next = -1;
for (int j = i + 1; j < numbers.length; j++) {
if (numbers[i] < numbers[j]) {
next = numbers[j];
break;
}
}
System.out.println(numbers[i] + "-> " + next);
}
}
O/P:
65-> -1
40-> 50
50-> 51
7-> 51
6-> 51
51-> -1
16-> -1
No comments:
Post a Comment